ホームページ >データベース >mysql チュートリアル >MySQL の自動インクリメントを 0001 から開始するように構成するにはどうすればよいですか?
質問: MySQL を 4 つの形式で主キーを自動インクリメントするように構成するにはどうすればよいですか? -数字形式 (例: 1 ではなく 0001)?
回答:
MySQL で 4 桁の自動インクリメント形式を実現するには、次の手順に従います。
AUTO_INCREMENT 列を含むテーブルを作成します:
<code class="sql">CREATE TABLE my_table ( id INT NOT NULL AUTO_INCREMENT, PRIMARY KEY (id) ) ENGINE=InnoDB;</code>
ZEROFILL 属性を使用するように列を変更します:
デフォルトでは、MySQL はパディングなしで値を自動インクリメントします。ゼロパディングを有効にするには、列定義に ZEROFILL 属性を追加します:
<code class="sql">ALTER TABLE my_table MODIFY COLUMN id INT NOT NULL AUTO_INCREMENT ZEROFILL;</code>
MySQL サーバーを再起動するか、FLUSH を発行します:
変更を適用するには、MySQL サーバーを再起動するか、FLUSH TABLES コマンドを発行する必要があります。
<code class="sql">FLUSH TABLES;</code>
これらの手順に従うと、my_table の id 列が自動的にインクリメントされます。 0001 形式。
以上がMySQL の自動インクリメントを 0001 から開始するように構成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。