ホームページ >データベース >mysql チュートリアル >既存の MySQL 列に AUTO_INCREMENT を追加するにはどうすればよいですか?
既存の 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 サイトの他の関連記事を参照してください。