gpt4 book ai didi

只有重启mysql守护进程后mysql重复条目错误

转载 作者:行者123 更新时间:2023-11-30 23:32:15 25 4
gpt4 key购买 nike

我有一个相当奇怪的 MySQL 问题。

我有一个带有自动递增主键的表。

Primary keys are: 1, 2, 3, 4, 5, 6
Next auto increment key is 7.

现在我删除最后两个条目。

Primary keys are: 1, 2, 3, 4
Next auto increment key is 7.

一切顺利

现在,无论出于何种原因(可能是更新),我重新启动 mysql 守护进程。

Primary keys are: 1, 2, 3, 4
Next auto increment key is 5.

因为这个表有一个外键,我得到一个重复输入错误。

SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry

如何确保每次更新 mysql 时都不再发生这些重复输入错误?

更新:我刚从 2003 发现这个错误! http://bugs.mysql.com/bug.php?id=199

最佳答案

how innodb calculates next autoincrement value : 它将它存储在内存中,并且在开始时它只是获取 MAX(id) + 1 值。

不确定您的第二部分与该问题有何关联。外键与重复无关,只要外键可以重复即可。

所以您可能没有很好地解释重复问题。至少你需要解释你实际上做了什么来得到 duplicate entry 错误

关于只有重启mysql守护进程后mysql重复条目错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9961073/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com