gpt4 book ai didi

mysql - 在 mysql 中重置自动增量值的真实示例

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

想知道我们需要重置数据库中的自动增量值的场景。如果可能(我正在寻找现实生活中的例子)。

最佳答案

在任何情况下您都需要它。在这个宇宙中,有零个有效场景。

人们会想出一个理由,但那个理由是无效的。

自动增量:

  • 是唯一标识符
  • 是合成 key 。您绝不能依赖它的值来计算记录数或按顺序枚举发票
  • 它的主要工作是提供唯一标识符。 InnoDB 存储引擎依赖于它,这是它的次要工作 - MySQL 用户在尝试篡改 auto_increment 值之前不会意识到这一点。
  • 它并不意味着是连续的。它只是使用顺序算法来获取下一个唯一值。

因此,需要重置它不存在。如果您需要这样做,那么您使用的 auto_increment 是错误的。

在开发过程中,您可能希望截断表以从 1 重新启动计数器,以满足您自己的强制症。我也这么做了,但理由并不充分,如果你放任不管,什么也不会发生。

关于mysql - 在 mysql 中重置自动增量值的真实示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55591151/

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