adjacent concept / 外键与引用完整性

Foreign Keys and Referential Integrity

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

Key fields

Identity

Subtype
关系
Parent Taxonomy
Database Design

What

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

Why

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

Where

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

How

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

Evidence

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

Lifecycle

Status
草稿

Additional content

Legacy Tags
关系型数据库 · 键