Mysql数据约束 什么是数据约束?答:对用户操作表的数据进行约束。 1.默认值 作用:当用户对使用默认值的字段不插入值的时候,就使用默认值。 . 2.非空 作用:限制字段必须赋值。 3.唯一 作用:对字段的值不能重复。 4.主键(非空+唯一) 作用:非空+唯一。 5.自增长 作用:自动增长。 6.外键 作用:约束两张表的数据。可以解决数据冗余,数据插入不合法的问题。 部门Id根本就没有4!!!所以声明一个外键约束即可!!! 再插入部门Id为4:违反外键约束。 谁有外键,谁就是副表!!!!