既存の MySQL 列への AUTO_INCREMENT の追加
データベース管理者は、既存の主キー列に自動インクリメント機能を追加する必要がある場合があります。 よくある間違いは、間違った SQL 構文を使用することです。 たとえば、次のコマンドは構文エラーになります:
<code class="language-sql">ALTER TABLE document ALTER COLUMN document_id AUTO_INCREMENT;</code>
列を変更して自動インクリメントを有効にするための正しい構文は次のとおりです。
<code class="language-sql">ALTER TABLE document MODIFY COLUMN document_id INT auto_increment;</code>
この更新されたコマンドは、INT
列のデータ型 (document_id
) を明示的に指定し、auto_increment
属性が正しく適用されるようにします。 これにより、構文エラーが回避され、値が自動的に増加するように列が適切に構成されます。
以上が既存の MySQL カラムに AUTO_INCREMENT を正しく追加するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。