MySQL主键只是自动递增奇数 - 为什么?

时间:2013-04-24 15:27:32

标签: mysql

我在本地MySQL服务器上开发了一个后端,一切正常。 将它移动到生产服务器后,我在数据库中的所有主键都自动递增到奇数(也可能是它自动递增2) - 所以1,3,5,7,9 ...

我知道可以更改自动增量,但我没有这样做。那我怎么能检查一下是否设置了这个?

2 个答案:

答案 0 :(得分:6)

auto_increment_increment可能已更改:http://dev.mysql.com/doc/refman/5.0/en/replication-options-master.html#sysvar_auto_increment_increment

您可以这样检查:

mysql> SHOW VARIABLES LIKE 'auto_inc%';
+--------------------------+-------+
| Variable_name            | Value |
+--------------------------+-------+
| auto_increment_increment | 10    |
| auto_increment_offset    | 1     |
+--------------------------+-------+
2 rows in set (0.01 sec)

答案 1 :(得分:2)

这可能是由于INSERT语句被发送两次,但IGNORE因此只导致奇数。