如何在从父表中删除记录时使用Postgresql查询中的级联

前端之家收集整理的这篇文章主要介绍了如何在从父表中删除记录时使用Postgresql查询中的级联前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我们如何在删除其他子表中引用的父表中的一条记录时使用Postgresql中的级联.目前它给出了语法错误.

ERROR:  Syntax error at or near "cascade"
LINE 1: DELETE FROM fs_item where itemid = 700001803 cascade;

解决方法

您必须以下列方式添加ON DELETE CASCADE约束:

ALTER TABLE table1 ADD CONSTRAINT "tbl1_tbl2_fkey" FOREIGN KEY(reference_key) REFERENCES table2 ON DELETE CASCADE;

然后,您只需执行DELETE查询即可

DELETE FROM fs_item where itemid = 700001803

猜你在找的Postgre SQL相关文章