MySQL auto_increment没有重置(卡在增量上10)

时间:2015-06-03 11:45:39

标签: php mysql phpmyadmin

正在运行MySQL Version 5.5.42-cll

我的表格在auto_increment拒绝重置的地方,它们全部递增10而不是1。 尝试在phpmyadmin中更改它并且没有运气。

尝试了以下声明,但它没有成功:

ALTER TABLE tablename AUTO_INCREMENT = 1;

以前有人有这个问题吗? 我不能截断表格,因为他们拥有大量数据,我也知道+10可能并不是什么大不了的事,但我希望这些表变大,而宁愿保持低数字和清洁

任何帮助都会很棒

3 个答案:

答案 0 :(得分:2)

可能是auto_increment_increment变量。尝试使用以下命令重置auto_increment的增量:

SET @@auto_increment_increment=1;

来自MySQL autoincrement column jumps by 10- why?

答案 1 :(得分:1)

在phpMyAdmin中,以特权用户身份登录,转到主页,变量,键入“increment”。然后,对于“自动增量增量”,单击编辑,将其设置为您希望的值(1)和保存。

答案 2 :(得分:0)

旧帖子,但仍然有用。您不应该更改此值,大多数数据库都有增加10的原因,如果进行此更改,可能会导致将来出现问题。有关更多信息,请查看此post