MySQL ユニークインデックス作成ガイド【基本と実践】

MySQLでは、CREATE INDEX文を使用してユニークインデックスを作成できます。ユニークインデックスは、各インデックス値が1回しか登場しないインデックスであり、テーブル内の各レコードがインデックス列で一意であることを保証するために使用されます。

以下は、ユニークインデックスを作成するための構文例です。

CREATE UNIQUE INDEX index_name
ON table_name (column_name);

index_nameはインデックスの名前であり、table_nameはインデックスを作成するテーブルの名前であり、column_nameは一意のインデックスを作成する列の名前です。

例えば、テーブル名がexample_tableで唯一のインデックスを作成する場合は、以下のステートメントを使用することができます:

CREATE UNIQUE INDEX unique_index
ON example_table (column_name);

唯一インデックスを作成する際に、重複する値が存在するとインデックスが作成されず、エラーメッセージが返されます。

bannerAds