Skip to content

面试速答(先看这里)

**一句话结论:**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 ,默认约束