Mysql
 sql >> Base de données >  >> RDS >> Mysql

Problèmes d'ajout d'un nouvel ID (incrémentation automatique) après l'existence de la table

Vous pouvez ajouter le faire sans problème uniquement si votre table n'a pas de relation avec les autres .

Vous devez supprimer l'ancienne clé primaire et télécharger la table en conséquence (peut-être ajouter un index unique sur l'ancienne clé primaire).

Procédez comme ça :

  • Faire un dump de votre base de données

  • Supprimer la clé primaire comme ça

ALTER TABLE XXX DROP PRIMARY KEY
  • Ajouter la nouvelle colonne comme ça
ALTER TABLE XXX add column Id INT NOT NULL AUTO_INCREMENT FIRST, ADD primary KEY Id(Id)

Le tableau sera examiné et l'AutoInc mis à jour.