名词短语 — 在关系型数据库中,外键是一个表中的字段(或字段组合),它引用另一个表的主键,用于建立两个表之间的关联关系,确保数据的引用完整性。
/ˈfɒr.ɪn kiː/(英式) /ˈfɔːr.ən kiː/(美式)
Each order record contains a foreign key that links it to the customer table.
每条订单记录都包含一个外键,将其关联到客户表。
When designing a normalized database schema, foreign keys enforce referential integrity by ensuring that a value in one table must correspond to an existing primary key in the referenced table.
在设计规范化的数据库模式时,外键通过确保一个表中的值必须对应被引用表中已存在的主键,来强制实施引用完整性。
foreign 源自古法语 forain,最终追溯到拉丁语 foris(意为"在外面"),表示"外部的、外来的"。key 源自古英语 cǣg,意为"钥匙",在数据库语境中引申为"关键标识字段"。foreign key 这一术语随着 1970 年代 E.F. Codd 提出关系型数据库模型而正式确立,用来描述一个表中指向另一个表主键的字段,就像一把"外来的钥匙"打开了通往另一张表数据的大门。