Duplicate entry ’1′ for key 1 错误的修改

2013-06-24 17:38 阅读 827 次 评论关闭

数据是用MySQL GUI Tools 5.0导过去的,导过去之后发现有些表id的字段不是自增了.有个表用navcat或phpmyadmin重设置为自增都不行,
ALTER TABLE `credits` CHANGE `id` `id` INT( 12 ) UNSIGNED NOT NULL AUTO_INCREMENT

MySQL 返回:

#1062 - Duplicate entry '1' for key 1 。

在网上找了好久终于找到了解决方案。

修改自增列,让自增列从导入id最大值后面开始增长,这样就不会提示重复。
修改自增列:ALTER TABLE tbname AUTO_INCREMENT=xxx;】

暴力解决问题

alter table software drop id;  就这样我把自增的id字段删除了,然后插入就没有再出现这样的问题。

版权声明:本文著作权归原作者所有,欢迎分享本文,谢谢支持!
转载请注明:Duplicate entry ’1′ for key 1 错误的修改 | 猎微网
分类:MySQL 标签:, , , , ,

评论已关闭!