Ptesoleil
Messages postés27Date d'inscriptionjeudi 17 avril 2008StatutMembreDernière intervention27 août 2008
-
17 juil. 2008 à 16:55
Ptesoleil
Messages postés27Date d'inscriptionjeudi 17 avril 2008StatutMembreDernière intervention27 août 2008
-
18 juil. 2008 à 13:42
PteSoleil
J'ai une table E définit comme suivant : EnzymeID (Primary Key - autoincrement)
EC (varchar)
NameE (varchar)
Family (varchar)
Nbgene (varchar -defaut null)
Cette table comporte des doublons que j'ai supprimé à l'aide d'une table intermédiaire, j'ai ensuite supprimé les enregistrements de ma table E et renvoyé les données sans doublons de ma table intermédiaire à ma table E. Mon probleme est que maintenant l'auto increment n'est plus respecté! Cela me donne 1, 2, 5, 6, 9... dans ma table principale E. Peut t-on réinitialiser ce champ? et si oui comment?
Merci!
Ptesoleil
Messages postés27Date d'inscriptionjeudi 17 avril 2008StatutMembreDernière intervention27 août 2008 18 juil. 2008 à 13:42
PteSoleil
Salut,
J'ai résolu mon problème : j'ai commencé par envoyer mes données EC,NameE,Family, et Nbgene dans la table intermédiaire (Copie) et ensuite j'ai insérer ces données dans la table E en enlevant les doublons ; et supprimer la table Copie. Donc je n'ai plus le probleme d'auto increment!
"INSERT INTO E (EC,NameE,Family,Nbgene) SELECT DISTINCT EC,NameE,Family,Nbgene FROM Copie GROUP BY EC,NameE ; "