我有一个带有自动增量列“id”的表。 当前 AUTO_INCRMENT 值为 99。因此插入到该表中的下一个元素的 id=99。
我需要添加 1000 行,强制它们的 id 为 2000-3000,然后保留这些值以免与其他值混淆。我的意思是,插入这些行后,我想将 AUTO_INCRMENT 值返回到 99,这样下一行的值将是 99,之后是 100,依此类推。 常规 ids 不会超过 1000,所以我希望它们以正常方式递增。
我知道它看起来不太优雅,但它会让特定任务的事情变得更容易。
有可能吗?
最佳答案
I need to add a 1000 rows, forcing their ids
不,你不需要
自增字段并不是你想象的那样。它是唯一的标识符,没有任何特殊含义。所以——就别管它了。如果您想要某种有意义的标识符 - 添加另一个字段并以您想要的方式使用它。
Is is possible at all?
幸运的是 - 没有。
关于php - 在自动增量列中保留一组 id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22281797/