基于唯一性和主约束的差分分析
主键不能是空的和不可重复的,联合主键可以在表单中定义;简单地说,主键=唯一的+不为空。
惟一的方法是在需要将表字段限制为每个值且不具有重复值时使用。例如,如果你有一个person_info桌子,桌上有一张身份证的列,您可以指定字段的唯一..
从技术的角度来看,主键和唯一密钥有很多相似之处,但存在以下差异:
相同:它们都属于实体完整性约束。
不同点:
(1)唯一性约束的列允许空值,但主键约束中的列不允许空值。
(2)唯一性约束可以放在一个或多个列上,这些列或列的组合必须是唯一的。但是,唯一性约束所在的列不是表的主键列。
(3)唯一性约束强制在指定列上创建唯一索引。默认情况下,创建一个唯一的非集群索引,但也可以指定所创建的索引是一个集群索引。
(4)构建主键的目的是生成外键引用。
(5)一个表最多有一个主键,但可以有多个单键。