收藏868
分享
阅读2628
更新时间2025-08-20
UNIQUE 约束确保列中的所有值都不同。
UNIQUE 和 PRIMARY KEY 约束都为一列或一组列提供唯一性保证 .
PRIMARY KEY 约束自动具有 UNIQUE 约束。
但是,每个表可以有许多 UNIQUE 约束,但每个表只能有一个 PRIMARY KEY 约束 .
下面的 SQL 在创建 "Persons" 表时在 "ID" 列上创建 UNIQUE 约束:
CREATE TABLE Persons
(
ID int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Age int,
UNIQUE (ID)
);要命名 UNIQUE 约束,并在多个列上定义 UNIQUE 约束,请使用以下 SQL语法:
CREATE TABLE Persons
(
ID int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Age int,
CONSTRAINT UC_Person UNIQUE (ID,LastName)
);要在表已建表的 "ID" 列上创建 UNIQUE 约束,请使用以下 SQL:
ALTER TABLE Persons
ADD UNIQUE (ID);要命名 UNIQUE 约束,并在多个列上定义 UNIQUE 约束,请使用以下 SQL语法:
ALTER TABLE Persons
ADD CONSTRAINT UC_Person UNIQUE (ID,LastName);要删除 UNIQUE 约束,请使用以下 SQL:
ALTER TABLE Persons
DROP INDEX UC_Person;
相关
视频
RELATED VIDEOS
科技资讯
1
2
3
4
5
6
7
8
9
精选课程
共5课时
17.2万人学习
共49课时
77.2万人学习
共29课时
61.9万人学习
共25课时
39.4万人学习
共43课时
71.1万人学习
共25课时
61.8万人学习
共22课时
23万人学习
共28课时
34万人学习
共89课时
125.5万人学习