移除 MySQL 中的主鍵?
要在 MySQL 中刪除主鍵,請使用 drop primary key 命令。為了理解此概念,讓我們使用主鍵列建立一個表。
mysql> create table PrimaryKeyDemo -> ( -> id int not null, -> Primary key(id) -> ); Query OK, 0 rows affected (0.60 sec)
讓我們藉助 DESC 命令檢查表的描述。如下所示。
mysql> desc PrimaryKeyDemo;
以下是輸出。
+-------+---------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+---------+------+-----+---------+-------+ | id | int(11) | NO | PRI | NULL | | +-------+---------+------+-----+---------+-------+ 1 row in set (0.06 sec)
檢視上面的輸出,有一個具有 PRI 關鍵字的“鍵”列。這本身說明了“id”列是主鍵。現在,讓我們藉助 ALTER 和 DROP 命令刪除主鍵。如下所示。
mysql> alter table PrimaryKeyDemo drop primary key; Query OK, 0 rows affected (1.70 sec) Records: 0 Duplicates: 0 Warnings: 0
現在,讓我們檢查主鍵是否已成功刪除。
mysql> DESC PrimaryKeyDemo;
以下是不會再顯示主鍵的輸出,因為我們在上面已經刪除了它。
+-------+---------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+---------+------+-----+---------+-------+ | id | int(11) | NO | | NULL | | +-------+---------+------+-----+---------+-------+ 1 row in set (0.00 sec)
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C++
C#
MongoDB
MySQL
Javascript
PHP