用 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(___);