阻止MYSQL重置服务器重启时的自动增量值

时间:2016-08-05 10:17:50

标签: mysql

我们有一个情况。我们使用自动增量存储id并删除行以保持表清洁。我们不希望MYSQL在意外重启时重置自动增量。虽然在删除MYSQL时不重置auto inc计数器,但我们对此感到满意,但偶尔MYSQL重启并且该计数器重置为max(id)+1。我们想避免这种情况,有没有办法告诉MYSQL将自动增量计数器保持在重启之前的位置。

1 个答案:

答案 0 :(得分:0)

知道错误:https://bugs.mysql.com/bug.php?id=199。 这个bug还没有解决。

最好的解决方法可能是使用序列: https://openquery.com.au/blog/implementing-sequences-using-a-stored-function-and-triggers