我有三张桌子。
产品、公司、员工
Product 表的 ProductId 是 Company 的外键
Company 表的 CompanyId 是 Employee 的外键
因此,从 Product 表中删除 ProductId 时,其他表中的所有相关记录都应删除。但我无法触及架构(无法使用更改表)。在这种情况下我应该如何编写查询..
如果您无法添加传播删除的约束,则必须自己编写所有必要的删除:
delete employee where companyid in (select companyid from company c where productid = xxx);
delete company where productid=xxx;
delete product where productid=xxx;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)