MySQL–DDL语言常见约束
约束:一种限制,用于限制表中的数据,为了保证表中的数据的准确和可靠性
分类:六大约束
1、not null:非空,用于保证该字段的值不能为空,比如姓名、学号等
2、default:默认,用于保证该字段有默认值,比如性别
3、primary key:主键,用于保证该字段的值具有唯一性并且非空,比如学号、员工编号等
4、unique:唯一,用于保证该字段的值具有唯一性,可以为空
比如座位号
5、check:检查约束{MySQL}不支持。语法支持但是无作用
6、foreign key references:外键,用于限制两个表的关系,用于保证该字段的值必须来自主表关联的值
添加约束的时机
1、创建表的时候
2、修改表的时候(数据添加之前)
约束添加的分类
1、列级约束
六大约束语法上都支持,但外键约束没有效果
2、表级约束
除了非空和默认其他都支持
**
**
一、创建表时添加约束:
添加列级约束:
直接在字段名和类型后面追加约束类型即可