键'PRIMARY'重复输入'6343'

时间:2011-07-19 17:08:14

标签: mysql innodb auto-increment

尝试将记录添加到数据库时,我开始收到上述错误。 有问题的列设置为'auto_increment',数据类型为'INT',长度为10。

在线查看我可以看到当自动递增列达到其上限时可能会发生此错误 - 但是在此实例中,该表仅包含6342条记录,并且该列应该能够容纳更多。

实际上,有问题的应用程序在多个安装中使用,在某些情况下,具有相同结构的等效表具有比此更多的记录而不会产生错误。

奇怪的是,当我将此列的数据类型更改为“BIGINT”时,它解决了问题 - 即使在其他安装中它仍然保持相同的更多记录。

有人可以提出为什么会出现这个问题的原因吗?

提前致谢。

1 个答案:

答案 0 :(得分:0)

听起来您的auto_increment_offset服务器变量设置为6343.您可以找到更多信息here