MySQL ist ein häufig verwendetes relationales Datenbankverwaltungssystem, das mehrere Datentypen und komplexe Abfrageanweisungen unterstützt und über gute Sicherheit und Zuverlässigkeit verfügt. In MySQL muss jede Tabelle mindestens einen Primärschlüssel haben, der zur eindeutigen Identifizierung jeder Datenzeile in der Tabelle verwendet wird. Manchmal müssen wir jedoch möglicherweise den Primärschlüssel in der Tabelle löschen. In diesem Artikel erfahren Sie, wie Sie den Primärschlüssel in MySQL löschen.
Bevor wir den Löschvorgang ausführen, müssen wir die Struktur der Tabelle überprüfen, um zu bestätigen, ob sie den Primärschlüssel enthält. Sie können den folgenden Befehl verwenden, um die Struktur der Tabelle anzuzeigen:
DESCRIBE table_name;
Wenn wir beispielsweise die Struktur der Tabelle mit dem Namen „Benutzer“ anzeigen müssen, können wir den folgenden Befehl verwenden:
DESCRIBE users;
Nach der Ausführung dieses Befehls Die Struktur der Tabelle, einschließlich der Spalten, wird angezeigt. Name, Datentyp, ob NULL, Primärschlüssel und andere Informationen. Wenn die Tabelle einen Primärschlüssel enthält, wird der Primärschlüssel in der Spalte „Schlüssel“ mit „PRI“ gekennzeichnet.
Wenn Sie bestätigen, dass die Tabelle den Primärschlüssel enthält, können Sie den Primärschlüssel mit dem folgenden Befehl löschen:
ALTER TABLE table_name DROP PRIMARY KEY;
Zum Beispiel müssen wir den Primärschlüssel der genannten Tabelle löschen „users“ können Sie den folgenden Befehl verwenden:
ALTER TABLE users DROP PRIMARY KEY;
Execute Nach diesem Befehl wird der Primärschlüssel der Tabelle gelöscht. Beachten Sie, dass Sie beim Löschen des Primärschlüssels sicherstellen müssen, dass keine doppelten Daten in der Tabelle vorhanden sind, es sei denn, die Tabelle enthält keine Zeilen. Andernfalls wird der Primärschlüssel nicht erfolgreich gelöscht.
Wenn Sie nach dem Löschen des Primärschlüssels einen neuen Primärschlüssel neu definieren müssen, können Sie den folgenden Befehl verwenden, um den Primärschlüssel hinzuzufügen:
ALTER TABLE table_name ADD PRIMARY KEY (column_name);
wobei „Spaltenname“ der Name des ist Spalte, die Sie als Primärschlüssel festlegen möchten. Wenn wir beispielsweise einen Primärschlüssel mit dem Namen „id“ in der Tabelle „users“ zurücksetzen müssen, können wir den folgenden Befehl verwenden:
ALTER TABLE users ADD PRIMARY KEY (id);
Nach der Ausführung dieses Befehls definiert die Tabelle einen neuen Primärschlüssel neu, um jede Zeile eindeutig zu identifizieren Daten.
Zusammenfassung
In MySQL kann das Löschen eines Primärschlüssels mit dem Befehl „ALTER TABLE Tabellenname DROP PRIMARY KEY;“ und das Hinzufügen eines neuen Primärschlüssels mit dem Befehl „ALTER TABLE Tabellenname ADD PRIMARY KEY (Spaltenname)“ erreicht werden. " Befehl. Bevor Sie den Primärschlüssel löschen, müssen Sie bestätigen, ob die Tabelle den Primärschlüssel enthält, und sicherstellen, dass die Tabelle keine doppelten Daten enthält. Wenn Sie nach dem Löschen des Primärschlüssels einen neuen Primärschlüssel zurücksetzen müssen, können Sie mit dem Befehl „Primärschlüssel hinzufügen“ einen neuen Primärschlüssel neu definieren.
Das obige ist der detaillierte Inhalt vonMySQL Primärschlüssel löschen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!