Jag har ett liknande problem, men med bara ett bord. Att radera rader från den givna tabellen aktiverar en trigger (innan radering), som söker efter relaterade rader i samma tabell (av ett givet villkor), och om de hittar dem uppdateras dessa rader. Om nu en uppdaterad rad ska raderas med samma raderingskommando, tas den inte bort.
Så i princip, om du skapar en utlösare, som alltid uppdaterar samma rad som tas bort, kan du inte ta bort någonting från och med nu.
Jag vet inte om detta är medvetet eller inte. Från ett sätt verkar det logiskt, det är säkert. Om du uppdaterar en post är det inte samma post som var avsedd att raderas.
(förlåt för dålig engelska)