无法更改mysql中的auto_increment_increment值

时间:2012-05-27 23:13:51

标签: mysql auto-increment

我有一个数据库,其中一个表开始自动将值递增10。我从未明确地设置它,但由于某种原因它正在这样做。我尝试使用以下命令将auto_increment_increment值重置为1:

SET @@auto_increment_increment=1;

但它没有改变!我尝试使用命令行来做,但它仍然没有这样做。

还有一件事,在我的本地机器上auto_increment工作正常(它设置为1),但这是我服务器上的问题。当我在命令行上使用mysql时,我以“root”用户身份登录。

有人可以建议我的数据库出了什么问题吗?感谢帮助。

2 个答案:

答案 0 :(得分:3)

感谢WoLpH的所有帮助。

我终于找到了造成这个问题的原因! auto_increment_increment的值在。\ xampp \ mysql \ bin \ my.ini 文件中被更改。这就是为什么,即使我试图使用以下查询替换它,它也没有改变:

SET @@auto_increment_increment=1;

希望这有助于某人。

答案 1 :(得分:0)

你确定这是自动增量值吗?如果在事务和回滚中插入一行,它也会递增,您将永远不会获得该ID。

如果你的代码以某种方式插入很多行并将它们全部回滚,那么你也会看到这种行为。

相关问题