1. 程式人生 > >MySQL 如何修改、新增、刪除表主鍵

MySQL 如何修改、新增、刪除表主鍵

在我們使用mysql的時候,有時會遇到須要更改或者刪除mysql的主鍵,我們能夠簡單的使用
alter table 表名 drop primary key;來完成。以下我使用資料表table_test來作了樣例。
1、首先建立一個數據表table_test:

create table test(
id  varchar(100) NOT NULL,
name  varchar(100) NOT NULL,
PRIMARY KEY (name)
)ENGINE=innoDB DEFAULT CHARSET=utf8;

2、如果發現主鍵設定錯了,應該是id是主鍵,但如今表裡已經有好多資料了,不能刪除表再重建了,僅僅能在這基礎上改動表結構。
先刪除主鍵
alter table test drop primary key;
然後再增加主鍵
alter table test add primary key(id);
注:在增加主鍵之前,必須先把反覆的id刪除掉。