![](https://engineer-jose-blog.com/wp-content/uploads/2023/02/MySQL_circle-2.png)
この記事ではテーブルのカラムにユニーク制約を追加・制約を削除する方法についてお伝えします。
ユニーク制約を追加する
テーブルのカラムに制約を追加するには、
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
カラムからユニーク制約を削除しています。