唯一约束是保证字段的数据唯一性,与主键约束(Primary key)不同的是,在一个表中可以定义多字段为唯一约束,也可以定义在一个可允许NULL的字段上。
CREATE
TABLE
[
dbo
]
.
[
Article
]
(
Art_Id INT NOT NULL CONSTRAINT [ UQ_Article ] UNIQUE ,
Name NVARCHAR ( 100 ) NOT NULL
-- Other field definition
)
(
Art_Id INT NOT NULL CONSTRAINT [ UQ_Article ] UNIQUE ,
Name NVARCHAR ( 100 ) NOT NULL
-- Other field definition
)
在存在的表,定义Unique约束:
ALTER
TABLE
[
dbo
]
.
[
Article
]
ADD CONSTRAINT [ UQ_Article ]
UNIQUE ( [ Art_Id ] )
ADD CONSTRAINT [ UQ_Article ]
UNIQUE ( [ Art_Id ] )
删除Unique约束:
ALTER
TABLE
[
dbo
]
.
[
Article
]
DROP CONSTRAINT [ UQ_Article ]
DROP CONSTRAINT [ UQ_Article ]