主题
面试速答(先看这里)
**一句话结论:**K是Key的意思,就是代表约束的,所以PK、UK这些都是代表不同类型的约束:
60秒标准回答:
K是Key的意思,就是代表约束的,所以PK、UK这些都是代表不同类型的约束
PK:Primary Key ,主键约束
UK:Unique Key, 唯一约束
**答题顺序:**结论 → 原理/机制 → 关键流程 → 场景与取舍 → 易错点
回答主线:
- **要点1:**PK:Primary Key ,主键约束
- **要点2:**UK:Unique Key, 唯一约束
- **要点3:**FK:Foreign Key, 外键约束
**记忆锚点:**Key → 这些都是代表不同类 → Primary → Foreign → default → SQL中PK
追问准备:
- 围绕「Key」:底层原理是什么?使用时有哪些边界和常见坑?
- 围绕「这些都是代表不同类」:底层原理是什么?使用时有哪些边界和常见坑?
- 围绕「Primary」:底层原理是什么?使用时有哪些边界和常见坑?
- 如果线上出现异常,你会如何定位、验证并规避?
典型回答
K是Key的意思,就是代表约束的,所以PK、UK这些都是代表不同类型的约束:
PK:Primary Key ,主键约束
UK:Unique Key, 唯一约束
CK: check(), 检查约束
FK:Foreign Key, 外键约束
DF:default ,默认约束