gpt4 book ai didi

mysql - MySQL数据删除后重置Auto_Increment值

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

如果值已添加到名称列,我有一个表会自动递增 id。这工作正常(左表),除非我删除一行并插入另一行(右表)。这里,auto_increment 从它记住的最后一个点开始计算 id。

如何实现自动增量以根据表中的行数计算 ID,而不是记住初始值。提前致谢。

+----+------+  +----+------+ 
| id | name | | id | name |
+----+------+ +----+------+
| 1 | Bob | | 1 | Bob |
| 2 | Mary | | 2 | Mary |
| 3 | Jane | | 3 | Jane |
| 4 | Jade | | 5 | Leo |
+----+------+ +----+------+

最佳答案

我相信您想用某种编程语言来实现这一点。如果是这样的话,例如如果它是 php.ini。您可以找到最近的一行并找到它的 id 并为其添加 + 1。并让它增加。但我不建议对自动增量字段这样做。如果您想要给定表有一个连续的 id。只需将 id 设置为整数,而不是自动递增。当您插入一些数据时,请始终更新 id 列,并在必要时更新 id。就像执行 +1 一样简单。

请告诉我您想要实现什么目标,我可以帮助您并满足您的要求。

关于mysql - MySQL数据删除后重置Auto_Increment值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36955585/

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