gpt4 book ai didi

php - 我们如何重新使用任何 MySQL-DB 表中已删除的 ID?

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

我们如何重新使用任何 MySQL-DB 表中已删除的 ID?

如果我想回滚已删除的ID,我们可以这样做吗?

最佳答案

通过找到最低的未使用 ID 并强制执行它可能是可能的,但这是非常糟糕的做法,主要是因为引用完整性:例如,来自其他表的关系可能指向已删除的记录,这不会如果 ID 被重复使用,将不再被识别为“已删除”。

底线:不要这样做。这真是个坏主意。

相关阅读:Using auto_increment in the mySQL manual

关于您的更新:即使您有正当理由这样做,我也不认为有一种自动方法可以在 auto_increment 字段中重复使用值。如果有的话,您将必须找到最低的未使用值(可能使用存储过程或外部脚本)并将其强制作为 ID(如果可能的话)。

关于php - 我们如何重新使用任何 MySQL-DB 表中已删除的 ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2629379/

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