【问题标题】:prevent MYSQL from resetting Auto increment values on Server restart防止 MYSQL 在服务器重启时重置自动增量值
【发布时间】:2016-08-05 10:17:50
【问题描述】:

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

【问题讨论】:

    标签: mysql


    【解决方案1】:

    已知错误:https://bugs.mysql.com/bug.php?id=199。 该错误尚未解决。

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

    【讨论】:

      猜你喜欢
      • 2012-02-08
      • 2021-06-02
      • 1970-01-01
      • 2014-08-14
      • 1970-01-01
      • 1970-01-01
      • 2011-08-20
      • 1970-01-01
      相关资源
      最近更新 更多