版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/DONGHUIB/article/details/53334903
[MYSQL] 对已有的 auto_increment 字段重建
例:重建intest表中的pkid字段,其中pkid与indate是复合主键,pkid具有auto_increment属性。
(1)删除pkid字段的auto_increment属性
alter table intest modify pkid integer;
(2)删除复合主键
alter table intest drop primary key;
(3)允许pkid 为NULL
alter table intest modify pkid integer null;
(4)清除原字段的内容,给NUL值
update intest set pkid=null;
(5)重建自增长字段的序号,同时创建主键
alter table intest modify pkid integer auto_increment, add primarykey(pkid,indate);