Mysql
 sql >> Database >  >> RDS >> Mysql

Esistono problemi nell'aggiunta di un nuovo ID (incremento automatico) dopo la tabella

Puoi aggiungere fallo senza problemi solo se il tuo tavolo non ha relazioni con gli altri .

Devi rimuovere la vecchia chiave primaria e caricare la tabella di conseguenza (forse aggiungere un indice univoco sulla vecchia chiave primaria).

Procedi così :

  • Fai un dump del tuo database

  • Rimuovi la chiave primaria in questo modo

ALTER TABLE XXX DROP PRIMARY KEY
  • Aggiungi la nuova colonna in questo modo
ALTER TABLE XXX add column Id INT NOT NULL AUTO_INCREMENT FIRST, ADD primary KEY Id(Id)

La tabella verrà esaminata e AutoInc aggiornato.