mysqlのユニークインデックスの設定方法は何ですか?

MySQLでは、UNIQUEキーワードを使用して一意のインデックスを設定することができます。

テーブルを作成する際、列の定義内でUNIQUEキーワードを使用してユニークインデックスを設定することができます。例えば、

CREATE TABLE mytable (
    id INT PRIMARY KEY,
    name VARCHAR(50),
    UNIQUE (name)
);

上記の例では、name列が唯一インデックスとして設定され、name列の値がテーブル内で一意であることが保証されています。

その他にも、ALTER TABLE文を使用してユニークインデックスを追加することもできます。例えば、

ALTER TABLE mytable ADD UNIQUE (name);

上記の例では、既に存在するテーブルmytableに名前が付いた一意のインデックスを追加しました。

唯一インデックスでは重複した値を持つことが許されていません。唯一インデックスのルールに違反すると、MySQLはエラーを発生させます。INSERT IGNOREやUPDATE IGNOREステートメントを使用して、これらのエラーを無視することができますが、その場合、挿入または更新操作は実行されません。

bannerAds