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.