Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Primärschlüssel mit automatischer Inkrementierung in vorhandene Tabelle einfügen

Eine ALTER TABLE Anweisung, die den PRIMARY KEY hinzufügt Spalte funktioniert bei meinen Tests korrekt:

ALTER TABLE tbl ADD id INT PRIMARY KEY AUTO_INCREMENT;

In einer zu Testzwecken erstellten temporären Tabelle erstellte die obige Anweisung den AUTO_INCREMENT id -Spalte und fügte Auto-Increment-Werte für jede vorhandene Zeile in der Tabelle ein, beginnend mit 1.