什么是级联删除?什么是级联更新?什么是级联置空?

更新时间:2023-07-12 11:33:21 阅读: 评论:0

什么是级联删除?什么是级联更新?什么是级联置空?
外键的级联删除:如果⽗表中的记录被删除,则⼦表中对应的记录⾃动被删除
prettyboy是什么意思⽗表——被外键引⽤的表
⼦表——引⽤⽗表中的键作为外键的表
1.解释:
⽗表中删除包含主键值的⾏的操作,该值由⼦表的现有⾏中的外键列引⽤。在级联删除中,删除⽗表中的记录时,同时删除⼦表中外键引⽤此主键的记录。
例:
珠海教育
employee 表中有员⼯的dept_id 引⽤department表中dept_id( 同时为deptartment主键 )作为外键,当department表(⽗表)中⼀个部门被删除,employee表(⼦表)中引⽤这个部门的dept_id作为dept_id的记录也⾃动被删除。
2.语法:
Foreign Key
(column[,...n])
references referenced_table_name[(ref_column[,...n])]
[on delete cascade]
[on update cascade]
3.注释:
bullfrog:列名
referenced_table_name:参考的表名称
ref_name:外键要参考的表的主键列
on delete:删除级联
stay hungryon update:更新级联rebecca black
SQL级联删除——删除主表同时删除从表——同时删除具有主外键关系的表
create table a
(attend用法
id varchar(20) primary key,
password varchar(20) not null
)
create table b
亲爱的英文怎么说
(
id int identity(1,1) primary key,
name varchar(50) not null,
urId varchar(20),
foreign key (urId) references a(id) on delete cascade
)
anxious是什么意思
inaba表B创建了urId 对应A的主码ID,声明了级联删除
4.测试数据:
inrt a values ('11','aaa')
inrt a values('23','aaa')
inrt b values('da','11')
inrt b values('das','11')
inrt b values('ww','23')
删除A表内id为‘11’的数据,发现B表内urId 为“11”也被数据库⾃动删除了,这就是级联删除
delete a where id='11'
5.级联置空:
夜书所见的诗意

本文发布于:2023-07-12 11:33:21,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/90/175005.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:删除   表中   级联   记录   外键
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图