主键也是 super 键和候选键吗?他们的定义很长,但我想知道这是不是真的?
请注意,我不是在问它们是否是同一个词。我只是问一个方向,而不是相反。
最佳答案
super 键 - 是一组一个或多个列,可用于在表中唯一标识一条记录
候选键 – 可以是任何列或列的组合,可以作为数据库中的唯一键。一张表中可以有多个Candidate Key。每个候选键都可以作为主键。您可以将其视为“最短” super key 或最小 super key
主键 – 是唯一标识记录的列或列组合。只能有一个候选键作为主键。
要使候选键符合主键的条件,它应该是唯一且非空的。
所以,基本上主键只是候选键之一,它只是一个最小的 super 键。
关于database - 主键也是 super 键和候选键吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14744775/