1、主键是一种约束性的索引,唯一键是一种非约束性的索引。 2、主键一定是唯一的,唯一键也一定是唯一的。 3、主键不允许为空值,唯一键允许一个空值。 4、主键可以被其他表引用为外键,唯一键不可以。 5、一个表只能有一个主键,但可以有多个唯一键。 6、主键可以是任意类型的列,但唯一键只能包含非空值。 7、主键的值不能更改,唯一键的值可以更改。