Heim  >  Artikel  >  Datenbank  >  Wie können wir eine zusammengesetzte PRIMARY KEY-Einschränkung entfernen, die für mehrere Spalten einer vorhandenen MySQL-Tabelle gilt?

Wie können wir eine zusammengesetzte PRIMARY KEY-Einschränkung entfernen, die für mehrere Spalten einer vorhandenen MySQL-Tabelle gilt?

WBOY
WBOYnach vorne
2023-08-24 13:37:021299Durchsuche

我们如何删除应用于现有 MySQL 表的多个列的复合 PRIMARY KEY 约束?

Wir können zusammengesetzte PRIMARY KEY-Einschränkungen aus mehreren Spalten einer vorhandenen Tabelle entfernen, indem wir das Schlüsselwort DROP und die Anweisung ALTER TABLE verwenden.

Beispiel

Angenommen, wir haben eine Tabelle „Room_allotment“ mit zusammengesetzten Primärschlüsseleinschränkungen für die Spalten „ID“ und „RoomNo“ wie folgt –

mysql> describe room_allotment;
+--------+-------------+------+-----+---------+-------+
| Field  | Type        | Null | Key | Default | Extra |
+--------+-------------+------+-----+---------+-------+
| id     | int(11)     | NO   | PRI | 0       |       |
| Name   | varchar(20) | NO   | PRI |         |       |
| RoomNo | int(11)     | YES  |     | NULL    |       |
+--------+-------------+------+-----+---------+-------+
3 rows in set (0.06 sec)

Wenn wir nun die zusammengesetzte PRIMARY KEY-Einschränkung entfernen möchten, können wir ALTER TABLE verwenden Anweisung wie unten gezeigt -

mysql> Alter table room_allotment DROP PRIMARY KEY;
Query OK, 0 rows affected (0.19 sec)
Records: 0  Duplicates: 0  Warnings: 0  

mysql> describe room_allotment;
+--------+-------------+------+-----+---------+-------+
| Field  | Type        | Null | Key | Default | Extra |
+--------+-------------+------+-----+---------+-------+
| id     | int(11)     | NO   |     | 0       |       |
| Name   | varchar(20) | NO   |     |         |       |
| RoomNo | int(11)     | YES  |     | NULL    |       |
+--------+-------------+------+-----+---------+-------+
3 rows in set (0.07 sec)

Die obige Ergebnismenge zeigt, dass die zusammengesetzte PRIMARY KEY-Einschränkung für die Spalten „ID“ und „RoomNo“ entfernt wurde.

Das obige ist der detaillierte Inhalt vonWie können wir eine zusammengesetzte PRIMARY KEY-Einschränkung entfernen, die für mehrere Spalten einer vorhandenen MySQL-Tabelle gilt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen