ALTER TABLE causes auto_increment resequencing, resulting in duplicate entry '26' for key 'PRIMARY'

执行:alter table class add primary key ;时发生错误问题:ALTER TABLE causes auto_increment

执行:


alter table class add primary key (id);
时发生错误


问题:


ALTER TABLE causes auto_increment resequencing, resulting in duplicate entry '26' for key 'PRIMARY'
可能导致此问题的原因:


1、可能该表存在其他的主键,因为一个表只允许出现一个主键;

解决方法:(删除主键)


ALTER  TABLE  TABLE_NAME  DROP  PRIMARY  KEY;
2、有外键关联无法删除(查询然后取消关联关系)



show create table 你的表名

截图

3、表中设置的主键列不允许有重复的值出现

解决方法:把重复的行删除或者改成别的值即可

发表评论

登录 后才能评论