相同点:

         它们都属于实体完整性约束。

不同点:

(1)唯一-性约允许空值,但是主键约束所在的列不允许空值束所在的列。

(2)可以把唯一一性约束放在一 个或者多个列上,这些列或列的组合必须有唯一的。但是,唯一性约束所在的列并不是表的主键列。

(3)唯- - -性约束强制在指定的列上创建一个唯一性索引。 在默认情况下,创建唯一性的非聚簇索引,但是,也可以指定所创建的索|是聚簇索引。