gpt4 book ai didi

mysql - 重置 auto_increment 是否会重新订购 ID?

转载 作者:搜寻专家 更新时间:2023-10-30 20:41:16 26 4
gpt4 key购买 nike

英语不是我的母语,所以如果我的问题中的某些内容不清楚,请原谅我,我会尽力澄清。

我必须在 MySQL 中进行更改,我对结果有点担心,因为更改将生效。我有一个 id 从 1-800 到 10000、10001 等的表。我阅读了多个问题,例如 this one你可以使用

ALTER TABLE tablename AUTO_INCREMENT = 1

我的问题是:

  1. 这会重新排序当前的 key 吗?
  2. 当我的 ID 恢复到 10000 时会发生什么,ID 会被覆盖吗? (列为主)

如果它确实对我的键重新排序或它们被覆盖(我不能让这种情况发生),那么保持我的表完好无损但将 ID 重置为 801 的最佳解决方案是什么?我绝对需要保持结果不变!!!

感谢您花时间阅读/回答。干杯。

最佳答案

MySQL 不会让您将自动增量设置为低于当前最大键值的值。因此您的应用程序必须手动设置 id 值。

关于mysql - 重置 auto_increment 是否会重新订购 ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19095500/

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