Heim >Datenbank >MySQL-Tutorial >Wie entferne ich Primärschlüssel aus Spalten in MySQL und behalte dabei die automatische Inkrementierung bei?
Frage:
Wie können Sie Primärschlüssel aus bestimmten Spalten in einer MySQL-Tabelle löschen? unter Beibehaltung einer automatisch inkrementierenden ID als primäre ID Schlüssel?
Antwort:
Hintergrund:
In MySQL muss eine automatisch inkrementierende Spalte als Teil von definiert werden einen Index, was es schwierig macht, Primärschlüssel aus anderen Spalten ohne zu entfernen Fehler.
Lösung:
Um Primärschlüssel aus bestimmten Spalten zu entfernen, befolgen Sie diese Schritte:
ALTER TABLE user_customer_permission MODIFY id INT;
ALTER TABLE user_customer_permission DROP PRIMARY KEY;
Zusätzlich Überlegungen:
ALTER TABLE user_customer_permission MODIFY id INT NOT NULL PRIMARY KEY AUTO_INCREMENT;
Das obige ist der detaillierte Inhalt vonWie entferne ich Primärschlüssel aus Spalten in MySQL und behalte dabei die automatische Inkrementierung bei?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!