Voir le sujet précédent :: Voir le sujet suivant |
Auteur |
Message |
fredpop
Inscrit le: 27 Jan 2005 Messages: 18
|
Posté le: Mer Mai 11, 2005 18:49 Sujet du message: AUTO_INCREMENT ?? Probleme ? |
|
|
Bonjour tlm,
j'essaye d'installer un script php pour ajouter des commentaires aux nouvelles de mon site mais quand je lance un fichier .sql pour la création des tables une erreur apparait :
requête SQL:
ALTER TABLE `commentaires` CHANGE `id` `id` INT( 5 ) NOT NULL DEFAULT '0' AUTO_INCREMENT
MySQL a répondu:
#1067 - Invalid default value for 'id'
Est-ce que quelqu'un pourrait m'expliquer pourquoi je ne peux pas mettre Auto_Increment à ID ?? Car le script ne fonctionne pas sans se changement.... hummm p-e existe il un autre moyen ..... de changer tous sa....
mais moi et la programmtion .... PHP ..je suis assez débutant alors
Merci de votre aide ! _________________ http://fredpop.eurower.net/
Merci eurower.net !!! |
|
Revenir en haut de page |
|
|
fredpop
Inscrit le: 27 Jan 2005 Messages: 18
|
Posté le: Mer Mai 11, 2005 18:57 Sujet du message: |
|
|
AHAHA J'AI ARRANGÉ MON PROBLEME tous seul !! dsl pour les caplock........
J'ai juste faite quelques tests essaie erreurs..et je suis tombé sur une bonne combinaison...
C'est quand même pas aujourd'hui que j'allais me faire avori par un ordinateur ! ^^
j'aodre l'info ! _________________ http://fredpop.eurower.net/
Merci eurower.net !!! |
|
Revenir en haut de page |
|
|
eurower Site Admin
Inscrit le: 03 Jan 2002 Messages: 1458 Localisation: Lyon
|
Posté le: Mer Mai 11, 2005 20:12 Sujet du message: |
|
|
Bonjour,
ce serait bien de dire d'où provenait l'erreur, des fois que quelqu'un ai le même problème ...
Merci ! _________________ Modérateur des forums
Président de l'association
Hébergement eurower.net
Association loi 1901 |
|
Revenir en haut de page |
|
|
orditeck
Inscrit le: 04 Fév 2004 Messages: 231
|
Posté le: Ven Mai 13, 2005 00:56 Sujet du message: |
|
|
En fait, c'est simple, lorsque tu le met sans AUTO_INCREMENT, il te emt la valeur par defaut à 0.
Et lorsque tu essais de le mettre en AUTO_INCREMENT, il garde la valeur par defaut, mais tu ne peux avoir de valeur de défaut en AUTO_INCREMENT. Voilà, terminé pour le petit cours |
|
Revenir en haut de page |
|
|
orditeck
Inscrit le: 04 Fév 2004 Messages: 231
|
Posté le: Ven Mai 13, 2005 00:58 Sujet du message: |
|
|
Si vous voulez tester vous même, mettez un table qui est en AUTO_INCREMENT. Après, éditez-la et enlever le AUTO_INCREMENT.
Un fois ceci fait, recliquez sur éditer er remettez la en AUTO_INCREMENT. Cliquez seulement sur Sauvegarder sans rien changer, vous allez voir l'erreur. Si vous enlever le 0 à Defaut, tout va fonctionner |
|
Revenir en haut de page |
|
|
|