Cle primaire...

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.

2 réponses

  1. 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
    1. 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

      Discussions similaires

      cle wifi pour tv

      5 réponses