Insérez incrément automatique de la clé primaire de la table existante

Je suis en train de modifier une table qui n'a pas de clé primaire, ni la colonne de type auto_increment. Je sais comment ajouter une colonne de clé primaire, mais je me demandais si il est possible d'insérer des données dans la colonne de clé primaire automatiquement (j'ai déjà 500 lignes en DB et de vouloir leur donner des id mais je ne veux pas le faire manuellement). Toutes les pensées? Merci beaucoup.

  • Vous pouvez facilement faire le alter table pour ajouter la clé, mais MySQL ne génère pas de codes pour les champs qui ne le sont pas déjà. Vous devrez mettre à jour manuellement les champs existants, puis assurez-vous que votre nouveau auto_increment commence à la droite de l'offset la valeur par défaut est " 1 " et que vous venais de finir avec une clé en double erreurs de toute façon.
  • Je viens de tester, et en fait, insérer l'id pour les lignes existantes et en commençant à 1
InformationsquelleAutor FlyingCat | 2012-01-30