【发布时间】:2010-09-12 20:34:19
【问题描述】:
我有一个 Postgresql 数据库,我想对它进行一些级联删除。但是,未使用 ON DELETE CASCADE 规则设置表。有什么方法可以执行删除并告诉 Postgresql 将其级联一次?相当于
DELETE FROM some_table CASCADE;
this older question 的答案看起来似乎不存在这样的解决方案,但我想我会明确地问这个问题以确保。
【问题讨论】:
-
请看下面我的自定义函数。有一定的限制是可能的。
-
任何来到这里的人请注意,在大多数情况下,级联删除可能很危险。它是您的数据库,您知道参考文献请保留一个方便的顺序脚本传递 ID 并删除内容。最初有点工作,但除非您非常确定,否则不要在删除级联上添加插件
标签: postgresql