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

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

概述我们如何在删除其他子表中引用的父表中的一条记录时使用PostgreSQL中的级联.目前它给出了语法错误. ERROR: syntax error at or near "cascade"LINE 1: DELETE FROM fs_item where itemid = 700001803 cascade; 您必须以下列方式添加ON DELETE CASCADE约束: ALTER TABLE 我们如何在删除其他子表中引用的父表中的一条记录时使用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
总结

以上是内存溢出为你收集整理的如何在从父表中删除记录时使用Postgresql查询中的级联全部内容,希望文章能够帮你解决如何在从父表中删除记录时使用Postgresql查询中的级联所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/1160164.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存