一尘不染

MySQL的auto_increment减5?

mysql

我遇到了一个非常非常非常奇怪的mysql问题。

我有一个主键“ id”。设置为自动递增。问题是,第一个条目从“
3”开始。并且每个新条目增加5,因此下一个条目的ID为8,下一个为13,然后为18,依此类推。真傻 为什么它不像应该的那样仅增加1?为什么从3开始呢???

我缺少某处的设置吗?我正在使用phpmyadmin,如果有帮助。


阅读 249

收藏
2020-05-17

共1个答案

一尘不染

有应该是一个my.cnf配置:
auto_increment_increment。它用于主-
主服务器设置,以防止两个不同的服务器两次定义相同的密钥。因此,结合使用auto_increment_offset,它允许每个服务器始终生成唯一的ID。

因此,从您描述的内容来看,听起来像是这样:

auto_increment_increment = 5
auto_increment_offset = 3
2020-05-17