Hinzufügen einer automatisch inkrementierenden Spalte zu einer vorhandenen Tabelle
Beim Erstellen einer automatisch inkrementierenden Spalte in einer vorhandenen Tabelle können Fehler auftreten, nämlich die Meldung „#1075 – Falsche Tabellendefinition; es kann nur eine Auto-Spalte geben und diese muss als Schlüssel definiert werden.“ Dies tritt auf, wenn die Tabelle bereits über einen Primärschlüssel verfügt.
Lösung:
Um dieses Problem zu beheben, führen Sie die folgenden Schritte aus:
ALTER TABLE `users` ADD `id` INT NOT NULL AUTO_INCREMENT;
ALTER TABLE `users` ADD PRIMARY KEY (`id`);
Beachten Sie, dass die oben genannten Befehle Backticks (``) verwenden, um die Tabellen- und Spaltennamen einzuschließen, was für bestimmte Datenbanken erforderlich ist Systeme.
Das obige ist der detaillierte Inhalt vonWie füge ich einer Tabelle mit einem vorhandenen Primärschlüssel eine automatisch inkrementierende Spalte hinzu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!