MySQLでUNIQUE制約を作成する方法

MySQLのユニークインデックスを作成するには、次の構文を使用できます。

ALTER TABLE table_name
  ADD UNIQUE INDEX index_name (column1, column2, ...);

table_name はインデックスを追加するテーブル名、index_name はインデックス名、column1, column2, … はインデックスに含む列の名前です。

以下に例を示します。

ALTER TABLE users
  ADD UNIQUE INDEX unique_email (email);

usersという名前のテーブルにunique_emailという名前のemail列のみを含む一意のインデックスを追加します。

ユニークインデックスを作成する場合は、インデックスの対象となる列にユニークな値が入っていることを確認してください。そうでない場合はエラーが発生します。

bannerAds