既存のテーブルへの主キーと値の自動挿入
主キーなしでテーブルをクエリするのは、特に大規模なデータセット。幸いなことに、自動インクリメント主キー列を追加して値を自動的に設定することができるため、レコードの取得と管理が容易になります。
自動インクリメント主キー列の追加
テーブルに主キー列を導入するには、次の ALTER TABLE を使用します。ステートメント:
ALTER TABLE tbl ADD id INT PRIMARY KEY AUTO_INCREMENT;
このコマンドは、テーブルの主キーとして機能する「id」という名前の新しい整数列を作成します。また、自動インクリメント プロパティも設定し、テーブルに挿入されるすべての行が一意の ID 値を持つようにします。
主キーを自動的に設定します
主キーが作成されると、列が作成されると、テーブル内の既存の行の値を設定する必要があります。上記の ALTER TABLE ステートメントは、このタスクを自動的に実行します。既存のデータを含むテーブルで実行すると、各行に自動インクリメント値が生成され、1 から始まり、後続の行に増分されます。
例
考えてみましょう「tbl」という名前のテーブルが 500 行存在するが、主キーが存在しないシナリオ。自動インクリメント主キーを追加して値を設定するには、次のコマンドを実行します。
ALTER TABLE tbl ADD id INT PRIMARY KEY AUTO_INCREMENT;
この操作により、主キーとして「id」列が作成され、各キーに一意の ID が自動的に割り当てられます。既存の行が 500 行あります。その後、各レコードの一意の識別子として「id」列を使用してテーブルをクエリできます。
以上が既存のデータベーステーブルに主キーを自動的に追加して設定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。