WebMD
本页大纲

代理键(Surrogate Key)

缩写:无

简述

无业务含义、专为标识行而生成的键(自增、序列、UUID、雪花等)。与自然键(业务属性)相对。

使用场景

主键选型、关联稳定、业务码可变时的解耦。

实践与应用

• 代理主键 + 自然键唯一约束是常见组合。
• 分布式环境评估 ID 生成策略(中心序列 vs 雪花 vs UUID)。
• 对外暴露 ID 时注意枚举与泄露风险。

注意事项

• 自增在分库分表下需改造。
• 无序 UUID 可能影响聚簇局部性。

对比与易混

代理键 vs 自然键;业务单号可作自然唯一键而非聚簇主键。

关联术语

• 自然键:业务键对照
• 主键:代理键常作主键
• 唯一约束:保护业务键