MYSQL auto_increment字段重建

来源:互联网 发布:mac双系统怎么设置默认系统 编辑:程序博客网 时间:2024/06/01 10:09

[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); 

0 0