ホームページ >データベース >mysql チュートリアル >MySQL の列のインクリメントを正しく自動化するにはどうすればよいですか?
MySQL のカラムのインクリメントを遡及的に自動化する
このガイドでは、MySQL の一般的な問題、つまり AUTO_INCREMENT
を既存の主キー列に適用するという問題に対処します。 ユーザーが以前のアプローチを使用して構文エラーを報告しました。
正しい解決策
列を変更して AUTO_INCREMENT
を追加するための適切な構文は次のとおりです。
<code class="language-sql">ALTER TABLE document MODIFY COLUMN document_id INT auto_increment;</code>
この MODIFY COLUMN
ステートメントは、document_id
列のデータ型を INT
に効率的に更新し、自動インクリメントを有効にします。
MySQL バージョンの互換性
ユーザーの MySQL バージョン (5.0.75-0ubuntu10.2) は MODIFY COLUMN
構文をサポートしています。 報告されたエラーは、このバージョンと正しい構文では発生しないはずです。
構文エラーのトラブルシューティング
テーブルを変更するときに、いくつかの要因により構文エラーが発生する可能性があります。
ALTER
権限) を持っていることを確認してください。これらの潜在的な問題を修正すると、列を正常に変更できるようになります。
以上がMySQL の列のインクリメントを正しく自動化するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。