mysql刪除及更改表的主鍵

2021-10-09 19:49:34 字數 830 閱讀 1500

在我們使用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刪除掉。

mysql更改主鍵

1修改資料庫和表的字符集 alter database maildb default character set utf8 修改資料庫的字符集 alter table mailtable default character set utf8 修改表的字符集 如果您想要把錶預設的字符集和所有字元列 c...

mysql刪除表主鍵約束 MySQL新增約束

mysql新增約束 刪除約束及修改約束 mysql刪除約束 將t student 刪除外來鍵約束 alter table 表名 drop foreign key 外來鍵 區分大小寫 alter table t student drop foreign key fk classes id 刪除主鍵約束...

刪除mysql主鍵語句 MySQL主鍵新增 刪除

2改動資料庫和表的字符集 alter database maildb default character set utf8 改動資料庫的字符集 alter table mailtable default character set utf8 改動表的字符集 假設您想要把錶預設的字符集和全部字元列 c...