php - 在自动增量列中保留一组 id

标签 php mysql

我有一个带有自动增量列“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/

相关文章:

php - 如何测试数组中的部分字符串值

php - 使用 PHP 从 API 获取 json

php - 如何停止 apache 发送在 php 循环中触发的电子邮件以进行测试

mysql - 使用 DateDiff 查找 table_1.column A 和 table_2.column B 相差 <90 分钟的示例

mysql - php codeigniter MySQL 搜索查询

php - Facebook 注册 - Conceal 字段不返回数据

php - ubuntu 12.04 上的 Salt-Stack/Vagrant : php 5. 5

python - 无法使用 python 向 mysql 插入值

php - 如何将这三个sql查询合并为一个?

php - 如何在 Codeigniter 模型中打印存储过程查询?