# 主键（Primary Key）

### 缩写：PK

### 简述

唯一标识表中每一行的列或列组合：非空且唯一。是行定位、关联与许多聚簇存储的锚点。

### 使用场景

实体标识、外键引用目标、ORM 映射、分片键讨论的基础。

### 实践与应用

• 优先稳定、紧凑的代理键（如雪花/UUID 策略需评估顺序）。
• 业务自然键可做唯一约束，不一定当主键。
• 联合主键控制列数与顺序。

### 注意事项

• 可变业务码当主键会导致级联更新痛苦。
• 无序 UUID 作聚簇主键可能加重页分裂（引擎相关）。

### 对比与易混

主键 vs 候选键（候选中选出的一个）；主键 vs 唯一索引（主键还含非空与语义角色）。

### 关联术语

• 候选键：可选的唯一标识键
• 外键：引用主键/唯一键
• 代理键：人造主键常见形式
