mysql - key '6343' 的重复条目 'PRIMARY'

标签 mysql innodb auto-increment

我在尝试向数据库添加记录时开始收到上述错误。 相关列设置为“auto_increment”,数据类型为“INT”,长度为 10。

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

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

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

任何人都可以提出可能发生此问题的任何原因吗?

提前致谢。

最佳答案

这听起来像是您的 auto_increment_offset 服务器变量以某种方式设置为 6343。您可以找到更多信息 here .

关于mysql - key '6343' 的重复条目 'PRIMARY',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6751123/

相关文章:

MySQL 自动递增 : Is there any way to reassign IDs starting from 1?

mysql - 在mysql中创建循环自增列

php - 使用 Eloquent 查询耗尽了允许的内存限制

php - 根据另一个字段的输入使用 mysql 字段填充数据列表,而无需重新加载页面

mysql - 在 MySQL V8.0 上我应该在哪个文件中添加 `innodb_` 相关条目

mysql - MySQL DB 中的外键约束给出错误

visual-studio-2010 - 如何在内置于 sql server 的 Visual Studio 中自动增加主键?

php - MySQL,统计一个表中 "filled"字段的个数

php - 是否可以使用 Google Maps API v3 的 map.getBounds() 的结果来查询 MySQL 数据库?

mysql - 如何从与外键连接的表中删除行?