-2

我的理解是,从理论角度来看,主键是随机选择的候选键。

根据这个定义

' 候选键 - 候选键可以是任何列或列组合,可以作为数据库中的唯一键。一张表中可以有多个候选键。每个候选键都可以作为主键。

主键 - 主键是唯一标识记录的列或列组合。只有一个候选键可以是主键。

句子“每个候选键都可以作为主键”。和“只有一个候选键可以是主键。” 只有从候选键中任意选择主键时,逻辑上才不会矛盾。这个对吗?

主键有哪些候选键没有的特殊属性?

4

1 回答 1

-1

引用的 CK 和 PK 定义是错误的。请注意,大多数 Stack Overflow/Stack Exchange 对关系模型的回答都非常差。例如:您引用数据库管理员的话。例如:重复链接上的所有答案都值得反对,除了 nvogel 的。遵循已出版的有关信息建模、关系模型和数据库设计的学术教科书。(用于记录和使用设计的语言和工具的手册不是这样的教科书。)(维基文章或网络帖子也不是。)问一个特定的研究过的非重复问题。PS更准确地说,“PK”不是理论的一部分。– 菲利普西

于 2020-04-29T10:10:18.250 回答