我在尝试向数据库添加记录时开始收到上述错误。 相关列设置为“auto_increment”,数据类型为“INT”,长度为 10。
在线查看时,我发现当自动递增的列达到其上限时可能会发生此错误 - 但是在这种情况下,该表仅包含 6342 条记录,并且该列应该能够容纳更多记录。
事实上,所讨论的应用程序在多个安装中使用,在某些情况下,具有相同结构的等效表具有比这更多的记录而不会产生错误。
更奇怪的是,当我将此列的数据类型更改为“BIGINT”时,它解决了问题 - 即使在其他安装上它仍然与更多记录相同。
任何人都可以提出可能发生此问题的任何原因吗?
提前致谢。
最佳答案
这听起来像是您的 auto_increment_offset
服务器变量以某种方式设置为 6343。您可以找到更多信息 here .
关于mysql - key '6343' 的重复条目 'PRIMARY',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6751123/