Numero auto mysql

Résolu/Fermé
zebulon2503 Messages postés 1228 Date d'inscription jeudi 17 avril 2008 Statut Membre Dernière intervention 11 février 2016 - 3 juin 2008 à 16:02
zebulon2503 Messages postés 1228 Date d'inscription jeudi 17 avril 2008 Statut Membre Dernière intervention 11 février 2016 - 6 juin 2008 à 08:57
Bonjour,

J'ai un probleme de numerotation automatique :
J'ai cree une bdd avec access et j'ai du la convertir en mysql.
Malheureusement, durant la conversion, j'ai perdu les donnees d'une table. Je dois donc remettre les valeurs dedans.
Le probleme c'esy que l'un de champs de cette table est defini en numero automatique...
Donc ma requete INSERT INTO MaTable VALUES(numauto, valeur1, valeur2); ne marche pas.
Vous me direz que c'est normal, je ne peux pas imposer de valeur a une numerotation automatique qui plus est cle primaire.
J'ai donc essaye de remplacer numauto par null puis par rien du tout mais la, erreur...
Comment faire svp ?

A voir également:

3 réponses

redlifebig Messages postés 59 Date d'inscription jeudi 5 juin 2008 Statut Membre Dernière intervention 17 mars 2010 23
5 juin 2008 à 18:47
tu fait
alter table TaTable MODIFY COLUMN `numauto` BIGINT(20) NOT NULL;

En gros tu redéfini toute ta colonne sauf la contraint autoincrement
0
macgawel Messages postés 664 Date d'inscription mercredi 7 mai 2008 Statut Membre Dernière intervention 1 novembre 2008 89
5 juin 2008 à 18:54
Bonjour.

Vu que ton champ clé primaire est en numérotation auto, tu ne dois pas y envoyer de valeur...

donc, si ta table comporte les champs ID(auto), champ1, champ2 :
INSERT INTO MaTable (champ1, champ) VALUES(valeur1, valeur2);
0
zebulon2503 Messages postés 1228 Date d'inscription jeudi 17 avril 2008 Statut Membre Dernière intervention 11 février 2016 110
6 juin 2008 à 08:57
Yop merci bien, j'ai contourne le probleme :)
A+
0