Cascade delete(级联删除)是一个技术术语,指在删除某条主记录时,自动删除所有与之关联的子记录或从属数据。该概念广泛应用于数据库管理和软件开发领域。
/kæˈskeɪd dɪˈliːt/
When you remove a user account, a cascade delete ensures all their posts and comments are also removed.
当你删除一个用户账户时,级联删除会确保该用户的所有帖子和评论也一并被删除。
The database administrator configured cascade delete on the foreign key constraint so that orphaned records would never accumulate in the child tables.
数据库管理员在外键约束上配置了级联删除,这样子表中就永远不会积累孤立记录。
Cascade 源自法语 cascade,最早来自意大利语 cascata(瀑布),词根为拉丁语 cascare,意为"落下"。在技术语境中,cascade 形象地比喻一种"瀑布式"的连锁反应——一个动作触发一系列后续动作。Delete 源自拉丁语 delēre,意为"消除、摧毁"。两词组合后,cascade delete 描述的是一种"连锁式删除"行为:删除父级数据时,相关联的子级数据如瀑布般依次被清除。
ON DELETE CASCADE 是定义外键行为的标准语法之一。