王老师您好 还是关于连表和外键的疑问 如下面的陈述
来源:2-11 介绍mysql-连表查询

就现在action4359761
2020-05-23
我看前面一节老师用设置外键的方式delete了张三之后 关于张三所有的信息都删除了
那么我的问题来了
我不设置外键 用连表可以做到上面说的功能么
谢谢(还是说实际项目还是用外键比较多)
写回答
1回答
-
双越
2020-05-23
不设置外键,数据库就不会级联删除。这样就要求你用程序来做级联删除。
第一,额外增加了程序的复杂度
第二,增加了程序操作数据库的负担
第三,万一程序有 bug ,那就完成不了级联删除
数据库有这个外键、级联删除,是干嘛的?存在即合理。你不去用,那不浪费了人家精心设计好的方案吗,对吧?
032020-05-24
相似问题