在PostgreSQL中删除级联条件

时间:2017-12-18 11:32:14

标签: postgresql

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

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

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

1 个答案:

答案 0 :(得分:1)

只需删除conatraint,然后将其添加回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