在关系数据库中,如何在二级存储设备和GUI中内部表示键。

时间:2015-11-29 09:52:45

标签: database key storage relational

数据库键是主键,候选键和外键键。 我已经研究了所有这些以及关系数据库的作用。 但我不确定这个。有这么多的答案,但我无法确定哪一个是正确的。 感谢。

1 个答案:

答案 0 :(得分:0)

  • 主键主键是a的一个或多个字段/列的集合 唯一标识数据库表中记录的表。这不可以 接受null,重复值。只有一个候选密钥可以是主要密钥 键。
  • 候选键候选键是一组一个或多个字段/列 可以在表中唯一地标识记录。可以有多个 候选人钥匙在一张桌子里。每个候选密钥都可以作为主要密钥 键。示例:在下图ID中,RollNo和EnrollNo是候选者 密钥,因为所有这三个字段都可以作为主键。

enter image description here

  • 外键外键是数据库表中的主要字段 键入另一个表。它可以接受多个null,重复的值。 有关更多帮助,请参阅文章Difference between primary key and foreign key。示例:我们可以在Employee中拥有DeptID列 表指向部门表中的DeptID列的表 它是主键。

  • 复合/复合键复合键是多个组合 表的一个字段/列。它可以是候选键,主键 键。

  • 唯一键唯一键是一组的一个或多个字段/列 唯一标识数据库表中记录的表。它像是 主键但它只能接受一个空值而不能 重复的值。有关更多帮助,请参阅文章Difference between primary key and unique key.

更多参考:SQL keys