1. 程式人生 > >【資料庫】MySQL中刪除主鍵

【資料庫】MySQL中刪除主鍵

在MySQL中刪除主鍵需要兩步.
1、如果有auto_increment,先刪除之;
2、刪除主鍵約束 primary key.

例如:
1)假設我們有個表products.裡面的pid為主鍵,並且是自增長,我們需要刪除其主鍵以及自增長。結構如下:
初始狀態下的表結構

2)我們刪除pid的auto_increment約束。
命令為:

alter table products change pid pid int;

執行後,表結構如下:
刪掉auto_increment後的表結構

3)刪除pid的primary key約束
命令為:

alter table products drop primary key;

執行後,表結構如下:
刪除了primary key後的表結構

最終,我們完成了主鍵的刪除。