您有以下选择:
与现在一样,在两个语句中删除。首先从表2中删除。
如果您的品牌数据库支持多表
DELETE
语法(例如MySQL),请在一条语句中从两个表中删除。这不是标准的SQL,但是很方便。使用级联参照完整性约束(我知道您的DBA已经取消了此选项)。
BEFORE DELETE
在表1上编写触发器,以删除表2中的任何引用或将其设置为NULL。请咨询您的DBA,以了解是否比级联的RI约束更可接受。
最后,我建议您咨询您的DBA,并询问与您在此处提出的相同问题。找出他/她希望您使用的解决方案。StackOverflow上的人们可以回答技术问题,但是听起来您正在处理
IT策略问题 。



