什么是外键?
发布于
外键是在两个表之间的关系中链接到另一个表的 主键字段的字段。
在关系数据库管理系统中, 关系定义了两个或多个表之间的关系。也就是说,一个表中的数据与另一个表中的数据相关。一个表包含主键,另一个表包含外键。
当我们建立表之间的关系时,我们将外键与主键链接起来。从那时起,外键字段中的任何值都应该与另一个表中主键字段中的值相匹配。
一对多关系的示例。Customer 表中的 CityId 是外键。
在上面的示例中,Customer 表中的 CityId 字段是一个外键。它链接到作为主键的 City 表中的 CityId 字段。对于任何给定记录,Customer.CityId 的值将与 City.CityId 的值匹配。
所以外键是关系数据库系统的重要组成部分。如果没有外键,我们将无法将一张表中的数据与另一张表中的数据进行匹配。至少,我们不能完全相信结果是正确的。这是因为主字段的值是唯一标识符。
因此,外键字段的值是另一个表中记录的唯一标识符。所以我们知道外键值只指那条记录。
