每次插入一行时,我希望 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 引擎,尽管它似乎发生在没有该引擎的另一个表上。我使用 MISAM 的原因是因为它允许在多个索引上自动添加。
而且我无法重新启动我的数据库,因为它在 heroku 上的共享服务器上运行。如果它没有在其他地方解决,我也不明白这是如何重复的。