一、六大约束
含义:一种限制,用于限制表中的数据,为了保证表中数据的准确性和可靠性
分类:六大约束
not null : 非空,用于保证该字段的值不能为空 (如:姓名、学号)
default:默认,用于保证该字段有默认值 (不给值就用默认值,如:性别)
primary key:主键,用于保证该字段的值具有唯一性,并且不能为空 (如学号、员工编号)
unique:唯一,用于保证该字段具有唯一性,可以为空 (如:座位号)
check:检查约束【mysql中不支持】
foreign key:外键约束,用限制两个表的关系,用于保证该字段必须来自于主表的关系列的值
在从表添加外键约束,用于引用主表中某列的值.(如学生专业编号,员工部门编号、员工工种编号)