Skip to content

2025-10-12-数据库约束

类型

关键字作用
Not Null非空约束,修饰对象不能为空
Unique唯一约束,修饰对象不能重复
Primary Key主键,Not NullUnique 的结合,通常配合 auto_increment(自增)
Foreigin Key外键,修饰父表的那一列需要唯一
Check自定义约束,需要 MySQL 8.0.14 以上才能使用

Foreigin Key

创建商品表与货物表

在里面列举一些正确/错误的插入/删除

Check

以学生表为例

要求:

  • age >= 17
  • gender = '男' or gender = '女'