键，且主键的取值不能缺失，即不能为空值（Null）。从技术的角度来看，primary key和unique key有很多相似之处。但还是有以下区别：
超键.超键（），有的文献称“超码”，是在数据库关系模式设计中能够唯一标示多元组（即“行”）的属性集。包含所有属性的集叫做明显（平凡）超键。
候选键.在关系模型中，候选键或候选码（）是某个关系变量的一组属性所组成的集合，它需要同时满足下列两个条件：满足第一个条件的属性集合称为超键，因此我们也可以把候