開始使用免費開始

用 ADD CONSTRAINT 讓欄位成為 UNIQUE

就像影片中所示,你可以在應該唯一的 column_name 後面加上 UNIQUE 關鍵字。這當然只適用於「新的」資料表:

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(___);
編輯並執行程式碼