最近许多项目咨询,mysql进行级联删除的问题。在此做个系统的扫盲。
一 什么是级联删除。
即依赖于外键关系,删除父表时,一并删除独立依赖于此表的子表。
二 如何做到级联删除
其实非常简单,需要建立表的时候明确指定,外键依赖关系的属性为允许级联删除。
ON DELETE CASCADE
三 使用级联删除有什么优缺点
优点很明显,程序删除时变简单了。
缺点也很明显,业务设计时做删除考虑时需要更高的要求。否则易出问题。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步