ホームページ >データベース >mysql チュートリアル >MySQL で AUTO_INCREMENT 値をリセットするにはどうすればよいですか?
MySQL AUTO_INCREMENT カウンタ リセット
このガイドでは、MySQL テーブル列の AUTO_INCREMENT カウンタをリセットする方法について説明します。 次の SQL コマンドはカウンターを 1 にリセットします:
<code class="language-sql">ALTER TABLE tablename AUTO_INCREMENT = 1;</code>
tablename
をテーブルの実際の名前に置き換えます。
さまざまなストレージ エンジンの影響
このコマンドの動作は、テーブルのストレージ エンジンによって異なります。
動的 AUTO_INCREMENT リセット
動的リセット (例: 別のテーブルの最大値に基づく) の場合は、次のクエリを使用します。
<code class="language-sql">ALTER TABLE tablename AUTO_INCREMENT = (SELECT MAX(column_name) FROM other_table) + 1;</code>
これにより、AUTO_INCREMENT が column_name
の other_table
の最大値より 1 つ大きい値に設定されます。 tablename
、column_name
、other_table
を必ず特定のテーブル名と列名に置き換えてください。
以上がMySQL で AUTO_INCREMENT 値をリセットするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。