2

親テーブルのPKを指すFKを持つテーブルがparentあります。親テーブルで何かを削除すると、子レコードも削除できます。childchildON DELETE CASCADE

ただし、私のparentテーブルでは、レコードをまったく削除しません。代わりに、列を設定しましたstate = "passive"childテーブル内の関連エントリを削除したい。

Postgres に「条件付き CASCADE」のようなものはありますか? childまたは、テーブル内のエントリを手動で削除するソリューションですか?

4

2 に答える 2