数据约束
意思是用户对表操作的的数据进行约束
在创建表的时候进行约束
第一种
默认值 当客户不对字段插入值得时候 字段对应的值会自动显示为默认值 默认值是可以 插入null
DEFAULT‘ 默认值‘
第二种
非空 设置非空 限制这个字段不能为null 但是可以为 ‘‘ 空字符串
NOT NULL
第三
唯一字段 保证字段不重复 唯一字段可以为null 可以有多个null
UNIQUE
第四
主键 通常情况下,每张表都会设置一个主键字段。用于标记表中的每条记录的唯一性。 一般情况下都使用额外的id属性作为主键
PRIMARY KEY
第五
自增长 自动递增 从1开始 当中间删除掉 一部分值时 自增长不会补全删除的值 会按照自己的原有的值进行增长
ZEROFILL PRIMARY KEY AUTO_INCREMENT
第六
外键 外键约束 有外键的表叫做副表 剩下的那个表叫主表 对外表进行约束 外键所对应的字段 不能添加主表主键值以外的值
添加数据: 先添加主表,再添加副表
修改数据: 先修改副表,再修改主表
删除数据: 先删除副表,再删除主表
CONSTRAINT emlyee_dept_fk FOREIGN KEY(deptId) REFERENCES dept(id) 外键声明
原文:https://www.cnblogs.com/axu-xxx/p/11200125.html