天天看點

mysql 如何修改、添加、删除表主鍵

在我們使用mysql的時候,有時會遇到須要更改或者删除mysql的主鍵,我們能夠簡單的使用alter table table_name drop primary key;來完成。以下我使用資料表table_test來作了樣例。

1、首先建立一個資料表table_test:

create table table_test(

`id` varchar(100) NOT NULL,

`name` varchar(100) NOT NULL,

PRIMARY KEY (`name`)

)ENGINE=MyISAM DEFAULT CHARSET=gb2312;

2、如果發現主鍵設定錯了,應該是id是主鍵,但如今表裡已經有好多資料了,不能删除表再重建了,僅僅能在這基礎上改動表結構。

先删除主鍵

alter table table_test drop primary key;

然後再增加主鍵

alter table table_test add primary key(id);

注:在增加主鍵之前,必須先把反複的id删除掉。

繼續閱讀