【发布时间】:2016-08-05 10:17:50
【问题描述】:
我们有一个情况。我们使用自动增量存储 id 并删除行以保持表清洁。我们不希望 MYSQL 在意外重启时重置自动增量。尽管在删除 MYSQL 时不会重置自动 inc 计数器,我们对此感到满意,但偶尔会重新启动 MYSQL,并且该计数器会重置为 max(id) +1。我们想避免这种情况,有没有办法告诉 MYSQL 将自动增量计数器保持在重启前的位置。
【问题讨论】:
标签: mysql
我们有一个情况。我们使用自动增量存储 id 并删除行以保持表清洁。我们不希望 MYSQL 在意外重启时重置自动增量。尽管在删除 MYSQL 时不会重置自动 inc 计数器,我们对此感到满意,但偶尔会重新启动 MYSQL,并且该计数器会重置为 max(id) +1。我们想避免这种情况,有没有办法告诉 MYSQL 将自动增量计数器保持在重启前的位置。
【问题讨论】:
标签: mysql
已知错误:https://bugs.mysql.com/bug.php?id=199。 该错误尚未解决。
最好的解决方法可能是使用序列: https://openquery.com.au/blog/implementing-sequences-using-a-stored-function-and-triggers
【讨论】: