始める無料で始める

列に UNIQUE (一意性)制約を追加するため ADD CONSTRAINT を使う

動画で説明したように、UNIQUE キーワードは一意にしたい column_name の後に追加します。ただし、これは新しいテーブルにのみ使用できます。

CREATE TABLE table_name (
 column_name UNIQUE
);

既存のテーブルに一意性制約を追加したい場合は、次のように記述します。

ALTER TABLE table_name
ADD CONSTRAINT some_name UNIQUE(column_name);

これはnot-null制約で使用する ALTER COLUMN 構文とは異なる点に注意してください。また、制約にはsome_name という名前を付ける必要があります。

この演習はコースの一部です

SQL リレーショナルデータベース入門

コースを見る

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

-- Make universities.university_shortname unique
ALTER ___ ___
ADD ___ ___ UNIQUE(___);
コードを編集して実行