ホームページ >データベース >mysql チュートリアル >自動インクリメント主キーを既存のデータベース テーブルに自動的に追加するにはどうすればよいですか?
自動インクリメント主キーを既存のテーブルに自動的に挿入する
主キーや自動インクリメント列のない既存のテーブルを操作する場合、多くの場合、データ管理を改善するには、これらの機能を組み込むことが望ましいです。この記事では、最小限の手動作業で既存のテーブルに自動インクリメント主キー値を挿入するためのソリューションを提供します。
自動インクリメント主キーの追加
自動インクリメント主キー値を追加するにはテーブルの主キーをインクリメントするには、次の構文を使用できます。使用:
ALTER TABLE tbl ADD id INT PRIMARY KEY AUTO_INCREMENT;
自動インクリメント値の挿入
既存のテーブルに自動インクリメント値を自動的に挿入するには、次のステートメントを使用します:
ALTER TABLE tbl ADD id INT PRIMARY KEY AUTO_INCREMENT; UPDATE tbl SET id = idx WHERE id IS NULL; ALTER TABLE tbl ALTER COLUMN id SET NOT NULL;
これステートメント:
主キー列へのデータの自動挿入
上記のステートメントは、自動インクリメント主キー値を自動的に挿入するタスクを実行します。既存の行。デフォルトでは、自動インクリメント値は 1 から始まり、新しい挿入ごとに順番に増加し、一意で順序付けられた主キー値が確保されます。
以上が自動インクリメント主キーを既存のデータベース テーブルに自動的に追加するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。