ホームページ >データベース >mysql チュートリアル >既存の MySQL 列に AUTO_INCREMENT を追加するにはどうすればよいですか?

既存の MySQL 列に AUTO_INCREMENT を追加するにはどうすればよいですか?

DDD
DDDオリジナル
2025-01-08 20:57:11660ブラウズ

How to Add AUTO_INCREMENT to an Existing MySQL Column?

既存の MySQL 列への AUTO_INCREMENT の追加: ステップバイステップ ガイド

既存の MySQL 列に自動インクリメント機能を追加する必要がありますか? このガイドでは、テーブルを変更し、主キー列に AUTO_INCREMENT 制約を追加する方法を説明します。これは、テーブルが最初に自動インクリメント機能なしで作成され、後で追加する必要がある場合に特に役立ちます。

SQL コマンド

これを実現するためのコア SQL コマンドは次のとおりです。

<code class="language-sql">ALTER TABLE table_name MODIFY COLUMN column_name INT auto_increment;</code>

具体例

document テーブルがあり、document_id 列を自動インクリメントしたいとします。 SQL ステートメントは次のようになります:

<code class="language-sql">ALTER TABLE document MODIFY COLUMN document_id INT auto_increment;</code>

重要な考慮事項:

すでにデータが含まれている列に を追加することはできませんAUTO_INCREMENT。 上記のコマンドを実行する前に、まずターゲット列から既存のデータをすべてクリアする必要があります。 そうしないと、操作は失敗します。

以上が既存の MySQL 列に AUTO_INCREMENT を追加するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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