您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

mysql有什么外键约束等级

2026/1/2 19:16:50发布23次查看
1、cascade方式。
当update/delete记录在主表上时,同步update/delete掉从表的匹配记录。
2、set null方式。
当update/delete记录在主表上时,从表上匹配记录的列被设置为null,但需要注意的是,子表的外键列不能是notnull。
3、no action方式。
如果子表中有匹配记录,则不允许update/delete操作与父表相对应的候选键。
4、restrict方法,与no action相同。
立即检查外键约束。
5、set default模式,空白可能显示在可视化工具sqlyog中。
当父表发生变化时,子表将外键列设置为默认值,但innodb无法识别。
实例
-- 部门表create table dept(id int primary key,dept_name varchar(50),dept_location varchar(50));-- 员工表create table emp(eid int primary key,name varchar(50) not null,sex varchar(10),    dept_id int);-- 给员工表表的dept_id添加外键指向部门表的主键alter table emp add foreign key(dept_id) references dept(id)
以上就是mysql有什么外键约束等级的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product