基础-约束-概念:
约束是什么:
约束是作用于表中字段上的规则,用于限制存储在表中的数据。
目的: 保证数据库中数据的正确,有效性,和完整性。
约束分为:
——能为null,关键字:not null
唯一约束:保证该字段的所有值都是唯一的,不重复的;unique:例如:身份证号,用户注册名:
主键约束:主键是一行数据的唯一标识,要求非空且且为一;primary key
默认约束:保存数据时,如果未按指定该字段的值,这采用默认值。default
检查约束(8.016版以后)保证字段值满足一个条件:check
外键约束: 用来让两张表的数据之间建立联系,保证数据的一致性和完整性 foreign key ;
约束演示:
自动增长:为auto_increment;
外键约束:
什么是外键约束呐:用来让两张表之间建立联系,从而保证数据的一致性和完整性;
外键约束的语法:
添加外键:
删除外键:
注意新版本的datagrip:在删除外键后他的小蓝钥匙要找退出后重启才会不见但是再删除的那个代码执行后两个表就没有关联了;
外键删除更新行为:
有什么行为那:
演示:
cascade:
把研发部的一改为6其子表也会发生变化:同时如果删除附表中的一个元素是子表中与其对应的元素也会被删除;
set null:在使用set null更新删除外键是:当吧父类的元素给删了是其子类所对应的元素的值变成null;
