我希望每次插入行时auto_increment都会增加1。如果我后来删除中间的一行并不重要,我总是希望它增加1。
问题在于MySQL持续递增10.它从1到11,等等。
我已经调整了auto_increment,auto_increment_increment,auto_increment_offset,但在适当的时候将它们设置为1或0无效。
编辑:
这些是行动:
SET @@auto_increment_offset=1
ALTER TABLE posts AUTO_INCREMENT = 0
或1
SET @@auto_increment_increment=1;
另外,我正在为这个特殊的桌子使用MYISAM引擎, 虽然它似乎发生在另一个没有引擎的桌子上。 我使用MYISAM的原因是因为它允许多个索引上的auto-inc。
我无法重启我的数据库,因为它在heroku上的共享服务器上运行。 如果还没有在其他地方解决,我也不明白这是怎么回事。