MySQLの主キーの変更方法

MySQL の主キーを変更するには、次の手順を実行します。

  1. 変更する表とプライマリーキーのカラム名を指定します。
  2. ALTER TABLEステートメントを使用して主キーフィールドを変更します。例:主キーフィールドをidからnew_idに変更する場合は、次のステートメントを実行できます:
  3. ALTER TABLE テーブル名 DROP PRIMARY KEY,
    ALTER TABLE テーブル名 CHANGE COLUMN ID new_id データ型,
    ALTER TABLE テーブル名 ADD PRIMARY KEY (new_id);
  4. 元の主キーを削除して、フィールドを名前に変更し、新しいフィールドを主キーとして設定します。
  5. 必要に応じて、制約やインデックスを追加するには、ALTER TABLE ステートメントを使用できます。

これらの操作を実行する前に、予期しない事態に備えて必ずデータをバックアップしてください。

bannerAds