1.概念:作用于表中字段上的规则,用于限制存储在表中的数据
2.目的:保证数据库中数据的正确、有效性和完整性
3.分类:
- 非空约束(NOT NULL)
- 唯一约束(UNIQUE)
- 主键约束(PRIMARY KEY)
- 默认约束(DEFAULT)
- 检查约束(CHECK)
- 外键约束(FOREIGN KEY)
案例:

sql
create table user(
id int primary key auto_increment comment '主键',
name varchar(10) not null unique comment '姓名',
age int check ( age > 0 and age <= 120 ) comment '年龄',
status char(1) default '1' comment '状态',
gender char(1) comment '性别'
) comment '用户表';
-- 插入数据
insert into user(name, age, status, gender) VALUES ('Tom1',19,'1','男') , ('Tom2',29,'0','男');
4.外键约束
- 外键用来让两张表的数据之间建立连接,从而保证数据的一致性和完整性

- 语法


- 删除更新行为
