首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法更改mysql中的auto_increment_increment值

无法更改mysql中的auto_increment_increment值
EN

Stack Overflow用户
提问于 2012-05-28 07:13:51
回答 2查看 2.9K关注 0票数 4

我有一个数据库,它的一个表开始自动将值递增10。我从来没有显式地设置过它,但由于某种原因,它确实这样做了。我尝试使用以下命令将auto_increment_increment值重置为1:

代码语言:javascript
运行
复制
SET @@auto_increment_increment=1;

但它不会改变!我试着用命令行来做这件事,但还是做不到。

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

有人能建议一下我的数据库可能出了什么问题吗?谢谢你的帮助。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-05-30 06:28:44

感谢WoLpH的所有帮助。

我终于发现是什么导致了这个问题!在.\xampp\mysql\bin\my.ini文件中更改了auto_increment_increment的值。这就是为什么,即使我尝试用下面的查询替换它,它也没有改变:

代码语言:javascript
运行
复制
SET @@auto_increment_increment=1;

希望这对某些人有帮助。

票数 3
EN

Stack Overflow用户

发布于 2012-05-28 07:19:12

你确定这是自动增量值的问题吗?如果您在事务中插入一行并回滚,它也会递增,并且您将永远无法获得id。

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10777934

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档