【发布时间】:2013-08-22 14:40:50
【问题描述】:
我有parent 和child 表,其中child 有一个指向父表PK 的FK。当我删除父表中的某些内容时,我也可以通过 ON DELETE CASCADE 删除子记录。
但是,在我的parent 表中,我根本不删除记录。相反,我设置了state = "passive" 列。我想删除child表中的相关条目。
我们在 Postgres 中是否有类似“条件级联”的东西?或者是手动删除child表中的条目的解决方案?
【问题讨论】:
标签: sql postgresql triggers foreign-keys sql-delete