邻接学科概念 / Foreign Keys and Referential Integrity

外键与引用完整性

外键是引用另一张表候选键或主键的字段;引用完整性要求这个引用指向一个存在且允许被引用的目标。

关键字段

Identity · 身份

子类型
关系
父级类目
数据库设计

What · 是什么

定义
外键是引用另一张表候选键或主键的字段;引用完整性要求这个引用指向一个存在且允许被引用的目标。

Why · 为什么

核心问题
如何保证表之间的关联不会指向不存在的对象?
作用机制
外键约束在插入或更新时检查目标键,在删除或更新目标时按规则拒绝、级联或置空。

Where · 在哪里

表现形式
loans.member_id 可以引用 members.member_id;数据库据此阻止不存在的会员产生借阅记录。

How · 怎么做

主要用途
把跨表关系交给数据库检查,减少孤儿记录和无效关联。

Evidence · 证据

局限与边界
外键只能检查结构化引用,不能判断“这位会员是否真的有资格借这本书”等复杂业务规则。

Lifecycle · 生命周期

状态
草稿

Content · 补充内容

兼容标签
关系型数据库 · 键