未分類

【MySQL】作成したテーブルにユニーク制約を追加・削除する方法

この記事ではテーブルのカラムにユニーク制約を追加制約を削除する方法についてお伝えします。

ユニーク制約を追加する

テーブルのカラムに制約を追加するには、

ALTER TABLEステートメントADD CONSTRAINTとを使用します。

以下は、usersテーブルのemail_addressカラムにユニーク制約を追加する例です。

ALTER TABLE users
ADD CONSTRAINT unique_email UNIQUE (email_address);

上記の例では、usersテーブルのemail_addressカラムにユニーク制約を追加しています。

これにより、email_addressカラムには重複する値が許容されなくなります。

ユニーク制約を削除する

テーブルのカラムから制約を削除するには、

ALTER TABLEステートメントとDROP INDEXを使用します。

以下は、usersテーブルのemail_addressカラムからユニーク制約を削除する例です。

ALTER TABLE users 
DROP INDEX unique_email; 

上記の例では、usersテーブルのemail_addressカラムからユニーク制約を削除しています。

-未分類