自動インクリメントステップを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を指定します クエリ。