我有一个使用InnoDB的MySQL数据库并使用MySQL Workbench。即使我将auto_increment设置为1,它总是增加3.所以我有一行值为1,下一行为4,下一行为7.当我删除第7行之后,我放了一个新行进入表中,值为10,而不是7。 有人知道为什么我的数据库会这样吗?我怎么能改变这个?
感谢您的帮助。
答案 0 :(得分:2)
答案 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