Cle primaire...

Fermé
bobolechef Messages postés 65 Date d'inscription lundi 1 décembre 2003 Statut Membre Dernière intervention 19 juin 2009 - 22 déc. 2003 à 15:07
grofwa Messages postés 440 Date d'inscription jeudi 24 juillet 2003 Statut Membre Dernière intervention 21 juillet 2006 - 22 déc. 2003 à 15:43
Salut à tous !

Dans une table, j'ai un champ de type int qui est auto-increment (cle primaire).
J'ai entré des données bidons pour tester mes pages PHP et maintenant je voudrais remplir la bdd Mysql avec les bonnes données.
Est-il possible de faire repartir de 1 ce champ sans recréer ma table ?

Merci d'avance.
A voir également:

2 réponses

grofwa Messages postés 440 Date d'inscription jeudi 24 juillet 2003 Statut Membre Dernière intervention 21 juillet 2006 479
22 déc. 2003 à 15:36
Salut,

As-tu essayé :

ALTER TABLE tablename AUTO_INCREMENT=x; (pas sûr)

ou

SET INSERT_ID = x; (avant de faire ton insert)

Michael.
0
grofwa Messages postés 440 Date d'inscription jeudi 24 juillet 2003 Statut Membre Dernière intervention 21 juillet 2006 479
22 déc. 2003 à 15:43
Petite précicions de www-fr.mysql.com :

Quand vous ajoutez une colonne AUTO_INCREMENT, les valeurs de la colonne sont remplies automatiquement pour vous. Vous pouvez choisir la valeur de départ pour l'indexation en utilisant SET INSERT_ID=# avant ALTER TABLE ou en utilisant l'option AUTO_INCREMENT = # de la table. See section 5.5.6 Syntaxe de SET.

Avec les tables de type MyISAM, si vous ne changez pas la colonne AUTO_INCREMENT, l'indice d'auto-incrémentation ne sera pas affecté. Si vous effacez une colonne AUTO_INCREMENT puis en ajoutez une autre, l'indexation recommencera à partir de 1


M.
0