ホームページ > データベース > mysql チュートリアル > MySQL で自動インクリメントの開始値を変更するにはどうすればよいですか?

MySQL で自動インクリメントの開始値を変更するにはどうすればよいですか?

Patricia Arquette
リリース: 2024-12-08 19:27:11
オリジナル
277 人が閲覧しました

How to Change the Auto-Increment Starting Value in MySQL?

MySQL での自動インクリメント開始値の変更

MySQL では、auto_increment 機能により、テーブル内の新しいレコードに一意の連続番号が自動的に割り当てられます。デフォルトでは、この増分は 1 から始まります。ただし、自動インクリメント シーケンスに別の開始値が必要なシナリオも考えられます。

自動インクリメント開始番号を変更するためのクエリ

auto_increment の開始番号を変更するには、AUTO_INCREMENT 句を指定した ALTER TABLE ステートメントを使用できます。構文は次のとおりです。

ALTER TABLE table_name AUTO_INCREMENT = new_starting_value;
ログイン後にコピー

たとえば、tbl という名前のテーブルの自動インクリメント開始番号を 5 に設定するには、次のクエリを実行します。

ALTER TABLE tbl AUTO_INCREMENT = 5;
ログイン後にコピー

詳細と考慮事項

このクエリを実行するときは、次の内容を維持してくださいmin:

  • new_starting_value は、auto_increment 列の現在の最大値より大きくなければなりません。
  • 既存の auto_increment 値が新しい開始値を下回っている場合、それらは変更されないままになります。
  • テーブルへの後続の挿入では、新しい開始値が次の自動インクリメントとして使用されます。

リファレンス:

詳細と追加オプションについては、[ALTER TABLE](https://dev. mysql.com/doc/refman/8.0/en/alter-table.html).

以上がMySQL で自動インクリメントの開始値を変更するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート