Heim >Datenbank >MySQL-Tutorial >Wie füge ich AUTO_INCREMENT zu einer vorhandenen MySQL-Spalte hinzu?
AUTO_INCREMENT zu einer vorhandenen MySQL-Spalte hinzufügen: Eine Schritt-für-Schritt-Anleitung
Müssen Sie einer vorhandenen MySQL-Spalte eine automatische Inkrementierungsfunktion hinzufügen? In dieser Anleitung erfahren Sie, wie Sie Ihre Tabelle ändern und die AUTO_INCREMENT
-Einschränkung zu Ihrer Primärschlüsselspalte hinzufügen. Dies ist besonders hilfreich, wenn eine Tabelle ursprünglich ohne automatische Inkrementierungsfunktion erstellt wurde und Sie sie später hinzufügen müssen.
Der SQL-Befehl
Der zentrale SQL-Befehl, um dies zu erreichen, ist:
<code class="language-sql">ALTER TABLE table_name MODIFY COLUMN column_name INT auto_increment;</code>
Anschauliches Beispiel
Angenommen, Sie haben eine document
-Tabelle und möchten die Spalte document_id
automatisch inkrementieren lassen. Die SQL-Anweisung wäre:
<code class="language-sql">ALTER TABLE document MODIFY COLUMN document_id INT auto_increment;</code>
Wichtige Überlegung:
Denken Sie daran, dass Sie nicht AUTO_INCREMENT
zu einer Spalte hinzufügen können, die bereits Daten enthält. Bevor Sie den obigen Befehl ausführen, müssen Sie zunächst alle vorhandenen Daten aus der Zielspalte löschen. Andernfalls schlägt der Vorgang fehl.
Das obige ist der detaillierte Inhalt vonWie füge ich AUTO_INCREMENT zu einer vorhandenen MySQL-Spalte hinzu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!