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

MySQLの自動インクリメント主キーが10増加します

    次のクエリを実行してください。

    SELECT @@auto_increment_increment

    値が1より大きい場合は、1に設定します。 次のクエリで:

    SET @@auto_increment_increment=1;

    注: この変更は、現在の接続でのみ表示されます。

    編集:

    他の接続も変更を確認できるようにグローバルに設定するには、グローバルおよびセッションにも設定する必要があります。

    SET @@GLOBAL.auto_increment_increment = 1;
    
    SET @@SESSION.auto_increment_increment = 1;
    

    そのため、他の接続でこの変更を確認できます。

    詳細:

    MySQLを再起動すると、この値はリセットされます サーバ。この変更を永続的にするには、この変数を[mysqld]の下に記述する必要があります。 my.cnf [for linux]のセクション またはmy.ini [for windows] ファイル。

    [mysqld]
    auto-increment-increment = 1
    


    1. ソート列、複合インデックス(MySQL)の主キーを含める必要があります

    2. SQLで重複を表示しない方法

    3. MariaDBで列のデータ型を確認する4つの方法

    4. エポックタイムスタンプをSQLサーバーに変換する(人間が読める形式)