相关疑难解决方法(0)

CASCADE DELETE只需一次

我有一个Postgresql数据库,我想在其上进行一些级联删除.但是,表未使用ON DELETE CASCADE规则进行设置.有什么方法可以执行删除并告诉Postgresql只将它级联一次吗?相当于的东西

DELETE FROM some_table CASCADE;
Run Code Online (Sandbox Code Playgroud)

这个旧问题的答案似乎没有这样的解决方案存在,但我想我明确地问这个问题只是为了确定.

postgresql

175
推荐指数
8
解决办法
31万
查看次数

如何在Postgres 8.2中禁用参照完整性?

谷歌的这一结果有点薄,但建议不容易实现.

我的具体问题是我需要在两个彼此相关的表中重新编号ID,以便表B中有一个"table_a_id"列.我不能首先对表A重新编号,因为它的B中的子节点指向旧的ID.我不能首先重新编号表B,因为它们会在创建之前指向新的ID.现在重复三到四张桌子.

当我可以"启动事务;禁用ref完整性;对ID排序;重新启用ref完整性;提交事务"时,我真的不想摆弄个人关系.Mysql和MSSQL都提供了这个功能IIRC,所以如果Postgres没有,我会感到惊讶.

谢谢!

postgresql referential-integrity

35
推荐指数
5
解决办法
4万
查看次数

标签 统计

postgresql ×2

referential-integrity ×1