在PostgreSQL中删除级联条件

问题描述 投票:0回答:1

我有一个带有外键引用的表,我在该外键中添加了一个on_delete_cascade条件。

即使外键对象被删除,我也不需要删除行。

如何更改掉落条件而不必删除列?

postgresql
1个回答
1
投票

只需删除约束,然后在没有ON DELETE CASCADE子句的情况下将其添加回来:

ALTER TABLE some_table DROP CONSTRAINT some_key,
ADD CONSTRAINT some_key FOREIGN KEY (id) REFERENCES tab(a_id);

通过阅读在这里查看真正的专家写的内容:

https://www.postgresql.org/message-id/CABvLTWHdT0tTygV0-O_ZgLRRAGZAg0W4zvghfF2PshAzvkAaGg%40mail.gmail.com

© www.soinside.com 2019 - 2024. All rights reserved.