gpt4 book ai didi

mysql - 无法将 Auto_increment 值设置为低于 mysql 中 InnoDB 表上已插入的最大值

转载 作者:行者123 更新时间:2023-11-29 21:40:15 25 4
gpt4 key购买 nike

我创建了 1 个表。该表有 Id 字段主键和自动增量。最后插入的 id 是 15000。

现在我已在此 Id 字段中手动插入 99999。因此我得到的下一个增量值为 100000。但我想要下一个 auto_increment 值 15001。

因此,我使用了 alter table tbl_name auto_increment = 15001;

但是将下一个 auto_increment 值设置为 100000。

我希望下一个 auto_increment 值为 15001。

如何在 mysql 中的 INNODB 引擎上执行此操作?

最佳答案

MySQL documentation很清楚:

您无法将计数器重置为小于或等于当前使用的值。对于InnoDB和MyISAM,如果该值小于或等于当前AUTO_INCREMENT列中的最大值,则该值将重置为当前最大AUTO_INCRMENT列值加一。

您正在尝试的操作无法通过 alter table 完成。

关于mysql - 无法将 Auto_increment 值设置为低于 mysql 中 InnoDB 表上已插入的最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34588852/

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