【发布时间】:2019-08-30 15:34:38
【问题描述】:
想知道我们需要在数据库中重置自增值的场景。如果可能的话(我正在寻找现实生活中的例子)。
【问题讨论】:
-
唯一真正有效的理由是在开发和测试时将所有表“重置”在“起始位置”。您不应该在生产时更改它,因为可能会出现错误的关系
标签: mysql database auto-increment
想知道我们需要在数据库中重置自增值的场景。如果可能的话(我正在寻找现实生活中的例子)。
【问题讨论】:
标签: mysql database auto-increment
没有你需要这个的场景。在这个宇宙中,有效的场景为零。
人们会想出一个理由,但这个理由是无效的。
auto_increment:
auto_increment 值之前是不知道的。因此,需要重置它不存在。如果您有需要这样做,那么您使用auto_increment 是错误的。
在开发过程中,您可能希望截断表以从 1 重新启动计数器,以满足您自己的强迫症。我也这样做,但原因不是真的有效,如果你不这样做,什么也不会发生。
【讨论】: