SQLServer主键和唯一性约束之间的差异
第一点是主键也称为主键约束,它也是一个约束,查看其唯一约束的创建语法。改变一个表添加约束pk_id主键(ID)
改变一个表添加约束uq_name独特的(名字)
主键和唯一约束都需要一个唯一的字段值,此外,它们具有以下差异:
同一个表只能有一个主键,但它可以有多个唯一的约束。
主键字段的值不能为空,唯一的约束字段值可以为null;
主键字段可以用作其他表的外键,唯一的约束字段不能用作其他表的外键。
SQLServer,默认情况下,创建一个聚集索引的主键字段,创建唯一约束领域的非聚集索引。
主钥匙,唯一的,但不是空的;唯一的约束,唯一的,但可以是空的。