1. Learn
  2. /
  3. 课程
  4. /
  5. SQL 关系型数据库入门

Connected

道练习

用 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。

说明 1/2

undefined XP
  • 1

    为 universities 表中的 university_shortname 列添加唯一性约束。将其命名为 university_shortname_unq。

  • 2

    为 organizations 表中的 organization 列添加唯一性约束。将其命名为 organization_unq。