自動インクリメントステップを1からNに変更する場合は、解決策があります。MySQLサーバー側で実行できます。「-auto-increment-increment」スタートアップオプションを探すか、次のコマンドを使用しますSET @@auto_increment_increment=2; 、ただし、これはサーバー全体の変更であることに注意してください(すべてのテーブルが2ずつ増加します)。
非正統的な解決策を検討することができます:
- 同じマシン上でポートが異なる2つのMySQLサーバーを起動します(1つは
auto_increment_increment=1その他auto_increment_increment=2) - サーバーサイドの魔法(PHP、ASP、???)を使用し、テーブルをオフにする
auto_increment手動で計算し(最後のIDを簡単に確認し、+ =2で問題ありません)、INSERTでIDを指定します クエリ。