可以先简单理解成:触发器
让我们举个栗子
- 在数据库建三个表:a(主表),aa,aaa
-- 表a
create table a(
id intPRIMARY KEY,
age int
)
– 表aa,没有级联
create table aa(
id1 intPRIMARY KEY,
age1 int,
FOREIGN KEY(id1) REFERENCES a(id)
)
– 表aaa,设置级联删除
create table aaa(
id2 intPRIMARY KEY,
age2 int,
FOREIGN KEY(id2) REFERENCES a(id) ON DELETE CASCADE
)
- 对各表插入数据
insert into a VALUES ('001','001'); insert into a VALUES ('002','002'); insert into aa VALUES ('001','0011'); insert into aaa VALUES ('002','0022');- 1
- 2
- 3
- 4
2.1. 查看一下此时各表的数据

本文介绍了数据库中的Cascade级联删除概念,通过一个简单的例子展示了当在主表中删除记录时,如何影响设置了级联删除的关联表。通过创建三个表a、aa和aaa,其中aaa表设置级联删除,当删除a表的记录时,aaa表的相关记录也会被自动删除。文章还提及了几本关于编程和数据分析的书籍。
最低0.47元/天 解锁文章
2万+

被折叠的 条评论
为什么被折叠?



