Oracle中的级联删除

来源:互联网 发布:mac怎么快速回到桌面 编辑:程序博客网 时间:2024/06/08 06:52

一、前提条件

在订单表中删除订单编号为201403081203的订单,同实删除明细表中的相关条明细

delete from t_order a where a.tid=201403081203;


二、出现的问题

使用delete from t_order a where a.tid=201403081203;语句只删除了订单表,没删除明细表


三、问题原因

因为表外键中没有添加级联删除约束


四、解决办法

改变on delete为级联删除 cascade

0 0
原创粉丝点击