一、概念
用于限制表中字段的数据,从而进一步保证数据表的数据是一致的、准确且可靠的。
二、六大约束
1.NOT NULL(非空)
用于限制该字段为必填项。
2.DEFAULT(默认)
用于限制该字段没有显示插入值,则直接显示默认值。
3.PRIMARY KEY(主键)
用于限制该字段的值不能重复,设置的主键列的字段默认不能为空。
4.UNIQUE(唯一)
用于限制该字段的值不能重复。
与主键的区别是唯一的字段可以为空,一个表可以有n个唯一值
5.CHECK(检查)
用于限制该字段的值必须满足指定条件
6.FOREIGN KEY(外键)
用于限制两个表的关系,要求外键列的值必须来自于主表的关联列;
主表的关联列要求必须是主键,
主表的关联列和从表的关联列的类型必须一致,意思一样,名称无要求。