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”的列在“id”后面。
ALTER TABLE action add `llll` int(11) DEFAULT '0' COMMENT 'xxx' after 'id';