So fügen Sie einer vorhandenen Tabelle eine Auto-Inkrement-ID hinzu
Bei der Pflege einer Datenbank kann es erforderlich sein, eine Auto-Inkrement-ID hinzuzufügen. Erhöhen Sie die Spalte einer vorhandenen Tabelle. Diese Aufgabe kann jedoch eine Herausforderung darstellen, wenn bereits ein Primärschlüssel definiert ist.
Ursprüngliches Problem:
Beim Entwickler ist beim Versuch, eine automatische Inkrementierung hinzuzufügen, ein Fehler aufgetreten ID zu einer Tabelle namens „users“ mit der folgenden Syntax:
ALTER TABLE users ADD id int NOT NULL AUTO_INCREMENT
Der Fehler ist aufgetreten war:
#1075 - Incorrect table definition; there can be only one auto column and it must be defined as a key
Lösung:
Um erfolgreich eine Auto-Inkrement-ID zu einer Tabelle mit einem vorhandenen Primärschlüssel hinzuzufügen, verwenden Sie die folgende Syntax:
ALTER TABLE `users` ADD `id` INT NOT NULL AUTO_INCREMENT;
Diese geänderte Syntax definiert die Auto-Inkrement-Spalte korrekt als Primärschlüssel und behebt den Fehler.
Das obige ist der detaillierte Inhalt vonWie füge ich einer Tabelle mit einem vorhandenen Primärschlüssel eine Auto-Inkrement-ID hinzu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!