sql >> Databasteknik >  >> RDS >> Mysql

Det finns problem med att lägga till ett nytt ID (automatisk ökning) efter tabellen

Du kan lägga till gör det utan problem bara om ditt bord inte har någon relation med andra .

Du måste ta bort den gamla primärnyckeln och ladda upp tabellen därefter (kanske lägga till ett unikt index på den gamla primärnyckeln).

Fortsätt så :

  • Gör en dump av din databas

  • Ta bort primärnyckeln sådär

ALTER TABLE XXX DROP PRIMARY KEY
  • Lägg till den nya kolumnen sådär
ALTER TABLE XXX add column Id INT NOT NULL AUTO_INCREMENT FIRST, ADD primary KEY Id(Id)

Tabellen kommer att tittas och AutoInc uppdateras.



  1. Hur SYSDATE() fungerar i MariaDB

  2. Hur producerar man fantomläsningar?

  3. SQL Server Active Sessions and Status

  4. MySQL:Välj rader med mer än en förekomst