1、 以下是對主鍵描述的刪除和添加操作
其中 “
action”是我的表名 “ID” 爲我主鍵的列名
注意點 :
1.1、要想刪除某一列的主鍵描述,若當前主鍵列有自增長屬性,需要將該列的自增長屬性去掉,可以使用modify 字段對列的屬性重新定義來實現。
1.2、使用modify或是change對列的屬性改變時,要加一個必要的條件,那就是 字段類型 ,你想啊,若是一個沒有字段類型,那你這個列可以存什麼呢?所以這時必要條件。
alter table action MODIFY ID int(10); #先刪除action主鍵自增長
alter table action DROP PRIMARY KEY; #刪除主鍵描述
alter table action add PRIMARY KEY(ID) using BTREE; #添加主鍵
alter table action MODIFY `ID` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '主鍵'; #修改主鍵描述
ALTER TABLE action ROW_FORMAT = dynamic,auto_increment=7; #添加自增加的起始位
2、對列名的修改
change 後面的第一個 “id”時原有列名,ID是新名
主要點:
2.1、對列改名是也應該加上你對這個屬性的描述,當然不能少了字段類型
ALTER TABLE action CHANGE `id` `ID` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增主鍵';
3、添加一列
下面的例子就是我向 action表中 加入名爲“llll”的列。
ALTER TABLE action add `llll` int(11) DEFAULT '0' COMMENT 'xxx';