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

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

DDD
DDDオリジナル
2024-12-09 19:37:14303ブラウズ

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

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

質問:

MySQL で、自動インクリメント列の開始値を変更するにはどうすればよいですか?デフォルトの 1 から特定の数値(例: 5?

答え:

MySQL で自動インクリメントの開始値を変更するには、AUTO_INCREMENT キーワードを指定した ALTER TABLE ステートメントを使用できます。構文は次のとおりです。

ALTER TABLE tbl_name AUTO_INCREMENT = starting_value;

  • tbl_name は、自動インクリメント列を含むテーブルの名前です。
  • starting_value は、必要な値です。自動インクリメント シーケンスの開始値。

たとえば、次のようになります。 tbl テーブルの id 列の自動インクリメント値を 5 に設定するには、次のクエリを使用します。

ALTER TABLE tbl AUTO_INCREMENT = 5;

これにより、自動インクリメント シーケンスの開始値が 5 に変更されます。次に挿入されるレコードの ID は 5 になります。

追加情報:

  • AUTO_INCREMENT 値は 0 以上の整数である必要があります。
  • AUTO_INCREMENT 値が現在の最大値より小さい数値に変更された場合列の値に応じて、自動インクリメント シーケンスは現在の最大値から続行されます。
  • ALTER TABLE ステートメントを使用して、データ型、列制約、インデックスなどの他のテーブル属性も変更できます。

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。