Du bliver nødt til at implementere dette som en I STEDET FOR slette-trigger på indsigt for at få det til at fungere. Noget som:
create trigger T_Insights_D
on Insights
instead of delete
as
set nocount on
delete from broader_insights_insights
where insight_id in (select ID from deleted) or
broader_insight_id in (select ID from deleted)
delete from Insights where ID in (select ID from deleted)
Ofte med kaskadende sletninger og masser af fremmednøgler, skal du bruge tid på at udarbejde en "kaskade"-rækkefølge, så den sletning, der opstår i toppen af et "træ", kan overføres til referencetabeller. Men det er ikke muligt i dette tilfælde.