gpt4 book ai didi

php - 如何在 phpmyadmin 中重新启动自动增量?

转载 作者:太空宇宙 更新时间:2023-11-03 10:46:43 25 4
gpt4 key购买 nike

我的 phpmyadmin 中有一些表,其中一列是自动递增的。

问题是,当我从表中删除一些行(例如元素 Car,索引自动递增 1)并在表中创建另一行时,新行的索引为 2,但在表中只有一行。

我希望创建的第二个元素的索引等于行的位置,例如,如果我有 3 行,那么第三个元素的索引将等于 3。

我一直在寻找一种方法来让我像这样使用我的 phpMyAdmin,但我找不到任何东西。

这可能吗?如果是真的,我该怎么办?我必须重新创建表吗?

最佳答案

这通常是个坏主意。自动递增用于创建行的唯一 ID。假设您有一条记录“1 - John”。然后删除它并添加另一个“1 - Jack”。从通用数据库逻辑的角度来看,似乎 John 被重命名为 Jack(它具有相同的 ID = 它是相同的实体)而不是另一条记录。您应该让 DB 为每条新记录分配新 ID,即使在删除记录后留下空白也是如此。

如果你真的想这样做,你可以使用这个查询修改自动增量值:

ALTER TABLE users AUTO_INCREMENT=123

但这仍然不是自动递增的设计方式。

关于php - 如何在 phpmyadmin 中重新启动自动增量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30711753/

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