1

行を挿入するたびに 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 の共有サーバーで実行されているため、データベースを再起動できません。また、他の場所で解決されていない場合、これが重複していることもわかりません。

4

0 に答える 0