-
Auto-increment - erreur
Salut tout le monde :D
Bon je viens "d'updater" mon serveur MySQL de 4.1 à 5.0.
Pour sauvegarder mes données, j'ai utiliser mysqldump (je ne sais pas si c'est la meilleure solution...).
Ensuite j'ai recréé les tables et remis les données avec les fichiers dump.
J'essaie de recréer un enregistrement, et il me met
Out of range value adjusted for column 'ID' at row 1 8O
ID est l'index de la table, avec le paramètre auto_increment.
Ma requête est celle-ci :
Code:
INSERT INTO entete VALUES('', 'TEST', 'TEST');
Si je mets une valeur, par exemple 10, et bien ça passe.
Quand je regarde dans MySQL Administrator, il me met bien une valeur d'auto increment à laquelle il était rendu.
Pourquoi ça ne fonctionne plus ? :cry:
Merci de votre aide :D
-
-
essayer :
Code:
INSERT INTO entete VALUES(NULL, 'TEST', 'TEST');
-
Citation:
Envoyé par nourami
essayer :
Code:
INSERT INTO entete VALUES(NULL, 'TEST', 'TEST');
Mais non! Ce qu'il faut faire, c'est:
Code:
INSERT INTO entete(champ1, champ2) VALUES('TEST', 'TEST');
:recherch:
-
-
Citation:
Envoyé par nourami
les deux marchent
Oui, comme ta requête marche en 4.1 mais pas en 5.0...
-
Citation:
Envoyé par pcaboche
:recherch:
ben je l'ai fait, mais je n'ai rien trouver... :oops:
j'ai essayé :
Code:
INSERT INTO entete VALUES(NULL, 'TEST', 'TEST');
et ça marche correctement.
Merci beaucoup :D