「プログラム」、「プロジェクト」、「リージョン」など、さまざまなタイプのノードを操作するクロージャ テーブルを使用しています。
実際、すべてのノードの ID を持つロケーション テーブルがあり、このテーブルを "StructureElement" と呼びます。このテーブルから、「プログラム」、「プロジェクト」、「地域」などのノードを継承します。次に、これらの要素をリンクするクロージャ テーブルがあります。
問題は、テーブル「プログラム」からプログラムを削除でき、クロージャーテーブルにまだ存在することです。
トリガーを使用せずにこれを修正するにはどうすればよいですか?