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