关闭

主键与候选键的区别

瞎溜达 1年前 ⋅ 278 阅读
  1. 主键是表或关系的唯一且必不可少的属性。相比之下,候选键有很多候选,其中可以选择一个候选键作为主键。
  2. 两个键之间的根本区别在于,模式中的表或关系只能有一个主键,但可以有多个候选键。
  3. 定义主键不是强制性的,但没有候选键就不可能存在关系。
  4. 主键属性永远不能为null,因为它的主要功能是唯一标识或表关系的记录。还可以在其他关系中使用主键作为外键。因此不能为null。此功能有助于查找引用关系中的记录。除非将属性约束指定为非空,否则候选键可以为null.
  5. 每个主键都可以是候选键,每个候选键都可以是主键。

全部评论: 0

    我有话说: