邻接学科概念 / Primary and Candidate Keys

主键与候选键

候选键是能唯一识别一行且不可再缩减的属性组合;从候选键中选作主要标识的称为主键。

关键字段

Identity · 身份

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

What · 是什么

定义
候选键是能唯一识别一行且不可再缩减的属性组合;从候选键中选作主要标识的称为主键。

Why · 为什么

核心问题
如何稳定、唯一地识别一行数据,并让其他表引用它?
作用机制
主键要求唯一且非空;候选键表达业务上的其他唯一性,通常通过 UNIQUE 约束保留。

Where · 在哪里

表现形式
常见主键是不可变的整数或 UUID;自然业务字段如 ISBN、邮箱也可能是候选键,但要评估是否稳定。

How · 怎么做

主要用途
消除歧义、建立引用目标、支持更新和关联查询。

Evidence · 证据

局限与边界
自动递增 ID 只解决技术标识,不自动保证业务事实唯一;主键选得不当会导致重复或难以维护。

Lifecycle · 生命周期

状态
草稿

Content · 补充内容

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