mysql自动递增5?

mysql自动递增5?,mysql,Mysql,我在mysql上遇到了一个非常非常奇怪的问题 我有一个主键“id”。它被设置为自动递增。问题是,第一个条目从“3”开始。每个新条目增加5,所以下一个条目的id是8,下一个是13,然后是18,依此类推。这太愚蠢了。为什么它不能像应该的那样增加1呢?为什么从3点开始 有什么我不知道的地方吗?如果有帮助的话,我正在使用phpmyadmin。自动增量可能设置为5。尝试: ALTER TABLE YourTable AUTO_INCREMENT = 1; 您可以通过以下方式检索当前设置: SHOW TA

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

我有一个主键“id”。它被设置为自动递增。问题是,第一个条目从“3”开始。每个新条目增加5,所以下一个条目的id是8,下一个是13,然后是18,依此类推。这太愚蠢了。为什么它不能像应该的那样增加1呢?为什么从3点开始


有什么我不知道的地方吗?如果有帮助的话,我正在使用phpmyadmin。

自动增量可能设置为5。尝试:

ALTER TABLE YourTable AUTO_INCREMENT = 1;
您可以通过以下方式检索当前设置:

SHOW TABLE STATUS LIKE 'YourTable'

有关详细信息,请参阅。

该表似乎是在增量设置为5的情况下创建的。您可以通过以下操作将其更改回1:

ALTER TABLE tbl AUTO_INCREMENT = 1;

有一个my.cnf的配置:。它用于主服务器设置,以防止同一密钥被两个不同的服务器定义两次。因此,使用它,再加上
自动增量偏移量
,它允许每个服务器始终生成唯一的ID

所以,从你所描述的,听起来你有:

auto_increment_increment = 5
auto_increment_offset = 3

phpMyAdmin不影响这个。不。。。该表设置设置要使用的下一个值。它不能小于或等于表已使用的最大键。它与每次增加多少字段无关(由
auto\u increment\u increment
变量处理)。你发布的内容的用途是,如果你出于某种原因想跳过一堆ID(比如为将来的扩展节省空间)…不起作用,但是谢谢你给我显示“显示表格状态”。你找到解决办法了吗?我敢打赌这就是问题所在。很遗憾,我没有访问my.cnf文件的权限。谢谢你给我指明了正确的方向。我想我被这个困住了。。。希望我不会遇到任何奇怪的问题。基于,它可以设置为会话变量。因此您可以调用
SET SESSION auto\u increment\u increment=1(但请注意,如果正在进行复制,您可能会中断连接)。。。