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

MySQL の自動インクリメントを 0001 から開始するように構成するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-11-03 10:59:02185ブラウズ

How to Configure MySQL Auto-Increment to Start at 0001?

MySQL で自動インクリメント形式を 0001 に設定する

質問: MySQL を 4 つの形式で主キーを自動インクリメントするように構成するにはどうすればよいですか? -数字形式 (例: 1 ではなく 0001)?

回答:

MySQL で 4 桁の自動インクリメント形式を実現するには、次の手順に従います。

  1. AUTO_INCREMENT 列を含むテーブルを作成します:

    <code class="sql">CREATE TABLE my_table (
        id INT NOT NULL AUTO_INCREMENT,
        PRIMARY KEY (id)
    ) ENGINE=InnoDB;</code>
  2. ZEROFILL 属性を使用するように列を変更します:

    デフォルトでは、MySQL はパディングなしで値を自動インクリメントします。ゼロパディングを有効にするには、列定義に ZEROFILL 属性を追加します:

    <code class="sql">ALTER TABLE my_table MODIFY COLUMN id INT NOT NULL AUTO_INCREMENT ZEROFILL;</code>
  3. MySQL サーバーを再起動するか、FLUSH を発行します:

    変更を適用するには、MySQL サーバーを再起動するか、FLUSH TABLES コマンドを発行する必要があります。

    <code class="sql">FLUSH TABLES;</code>

これらの手順に従うと、my_table の id 列が自動的にインクリメントされます。 0001 形式。

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

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