sql中UNIQUE有用法?最好能举个例子!谢谢!!

在用法上UNIQUE与Distinct有什么区别,不是都是去重复行吗?
2024-12-18 14:05:39
推荐回答(1个)
回答1:

UNIQUE 约束强制实施列集中值的唯一性。

根据 UNIQUE 约束,表中的任何两行都不能有相同的列值。另外,主键也强制实施唯一性,但主键不允许 NULL 作为一个唯一值。

以下示例强制的限制是,Product 表的 Name 列必须唯一。
Name nvarchar(100) NOT NULL
UNIQUE NONCLUSTERED