sql >> データベース >  >> RDS >> Mysql

ステップauto_incrementフィールドの増分を次のように変更します

    自動インクリメントステップを1からNに変更する場合は、解決策があります。MySQLサーバー側で実行できます。「-auto-increment-increment」スタートアップオプションを探すか、次のコマンドを使用しますSET @@auto_increment_increment=2; 、ただし、これはサーバー全体の変更であることに注意してください(すべてのテーブルが2ずつ増加します)。

    非正統的な解決策を検討することができます:

    1. 同じマシン上でポートが異なる2つのMySQLサーバーを起動します(1つはauto_increment_increment=1 その他auto_increment_increment=2
    2. サーバーサイドの魔法(PHP、ASP、???)を使用し、テーブルをオフにするauto_increment 手動で計算し(最後のIDを簡単に確認し、+ =2で問題ありません)、INSERTでIDを指定します クエリ。

    いくつかの公式MySQLFAQ



    1. Node.jsでのPostgreSQLの複数行の更新

    2. MySQLトリガーからのPHPスクリプトの呼び出し

    3. php mysqli_connect:クライアントに不明な認証方法[caching_sha2_password]

    4. Oracleエラー処理