含义
一种限制,用于限制表中的数据,为了保证表中的数据的准确和可靠性
分类
NOT NULL | 非空,用于保证该字段的值不能为空,比如姓名、学号等 |
DEFAULT | 默认,用于保证该字段有默认值,比如性别 |
PRIMARY KEY | 主键,用于保证该字段的值具有唯一性,并且非空,比如学号、员工编号等【可使用联合主键】 |
UNIQUE | 唯一,用于保证该字段的值具有唯一性,可以为空,比如座位号【可使用联合唯一】 |
CHECK | 检查约束【mysql中不支持】,比如年龄、性别 |
FOREIGN KEY | 外键,用于限制两个表的关系,用于保证该字段的值必须来自于主表的关联列的值,在从表添加外键约束,用于引用主表中某列的值,比如学生表的专业编号,员工表的部门编号,员工表的工种编号 |