辅助密钥,外键和主键之间的区别?

时间:2018-05-30 11:58:01

标签: sql foreign-keys primary-key

我尝试搜索谷歌找到这个,但我无法找到它们之间的比较。如果有人能告诉我将是一个很大的帮助。

3 个答案:

答案 0 :(得分:1)

主键

  • 唯一标识关系中的行或记录的属性称为主键 - 像书的页码

辅助密钥

  • 作为检索基础的字段或字段组合称为辅助密钥(主要用于从大数据中查找详细信息)

  • 就像书的索引页

外键

  • 用于引用另一个表中的记录的字段(引用表的主键)

答案 1 :(得分:0)

主键:设计人员选择字段来唯一标识表(关系)中的记录,不能为空(空/未分配)。< / p>

外键:主键是否在另一个表中出现(交叉引用)一个表。

辅助(或替代)键:表格中的任何字段都不会被选为上述两种类型中的任何一种。

希望这有帮助。

答案 2 :(得分:0)

在SQL中传统上将表的一个键指定为&#34;主键&#34;。 A&#34;中学&#34;或&#34;替代&#34; key是未选择作为主键的任何键。 (这种区别在关系理论中没有任何依据。)

外键是一种相当不同的东西,应该有自己的问题。