sql對已有表結構修改小總結

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';
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章