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

それらのいくつかを削除した後のmysqlテーブルの行IDのギャップを修正する

    ただし注意できます この主キーを外部キーとして使用する他のテーブルの例

    SET @count = 0;
    UPDATE table SET table.id = @count:= @count + 1;
    

    これにより、idが更新されます テーブルの列table ...次に、auto_incrementをリセットする必要があります:

    ALTER TABLE table AUTO_INCREMENT = 1;
    

    これにより、次のIDがMAX(id)+1にリセットされます。 ドキュメント から :



    1. Neo4j-Cypherを使用してノードを作成する

    2. 結合ステートメント内のMYSQLSelectMAX Date

    3. MySQLコネクタエラーサーバーのタイムゾーン値中央ヨーロッパ時間

    4. PostgreSQLで文字列を連結する方法