Heim > Datenbank > MySQL-Tutorial > MySQL Primärschlüssel löschen

MySQL Primärschlüssel löschen

王林
Freigeben: 2023-05-20 12:27:07
Original
4656 Leute haben es durchsucht

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.

  1. Sehen Sie sich die Tabellenstruktur an

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;
Nach dem Login kopieren

Wenn wir beispielsweise die Struktur der Tabelle mit dem Namen „Benutzer“ anzeigen müssen, können wir den folgenden Befehl verwenden:

DESCRIBE users;
Nach dem Login kopieren

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.

  1. Primärschlüssel löschen

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;
Nach dem Login kopieren

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;
Nach dem Login kopieren

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.

  1. Neuen Primärschlüssel hinzufügen

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);
Nach dem Login kopieren

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 dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage