MySQLで主キーをリセットする方法は?

MySQLでは、ALTER TABLE ステートメントを使用して主キーを再定義できます。以下の手順に従います。

  1. 主キー制約を削除するには、次の構文を使用します。
ALTER TABLE 表名 DROP PRIMARY KEY;
  1. そして、新しい主キー制約を追加するために、次の構文を使用する:
ALTER TABLE 表名 ADD PRIMARY KEY (列名);

その中で、”表名”は修正するテーブル名、”列名”は主キーとして設定する列名です。

新しい主キー制約を追加する前に、そのカラムの値が一意で、NULL 値を含まないことを確認する必要があります。カラムに重複値や NULL 値が含まれていると、主キー制約の追加は失敗します。

加えて、以下の構文により、既存の主キー制約を変更することができます。

ALTER TABLE 表名 MODIFY PRIMARY KEY (列名);

これは既存の主キーの名称または列を変更します。

bannerAds