同様の問題が発生していますが、テーブルが1つだけです。指定されたテーブルから行を削除すると、トリガーが起動され(削除前)、同じテーブル内の関連する行が(指定された条件で)検索され、見つかった場合、これらの行が更新されます。これで、更新された行が同じ削除コマンドで削除される場合、その行は削除されません。
基本的に、削除されるのと同じ行を常に更新するトリガーを作成すると、今後は何も削除できなくなります。
これが故意かどうかはわかりません。ある意味では、それは論理的に思えます、それは確かです。レコードを更新すると、削除を目的としたレコードとは異なります。
(英語が下手でごめんなさい)