MySQL自动增量的问题

时间:2017-05-19 05:51:21

标签: mysql sql database

我有一个使用InnoDB的MySQL数据库并使用MySQL Workbench。即使我将auto_increment设置为1,它总是增加3.所以我有一行值为1,下一行为4,下一行为7.当我删除第7行之后,我放了一个新行进入表中,值为10,而不是7。 有人知道为什么我的数据库会这样吗?我怎么能改变这个?

感谢您的帮助。

2 个答案:

答案 0 :(得分:2)

您可以在mysql工作台中更改自动增量值。

见下面的截图。 enter image description here

答案 1 :(得分:1)

正常(默认行为),即使你删除一行,也要继续增加计数。你能展示你的代码吗?

https://dev.mysql.com/doc/refman/5.7/en/example-auto-increment.html https://dev.mysql.com/doc/refman/5.7/en/innodb-auto-increment-handling.html