gpt4 book ai didi

postgresql - 在 plpgsgl 异常处理程序中获取违反的 fk 的名称

转载 作者:行者123 更新时间:2023-11-29 12:20:42 25 4
gpt4 key购买 nike

我编写了一个 plpgsql 函数来将一些数据插入表中。插入表我违反了两个外键约束之一。我可以使用“WHEN foreign_key_violation THEN”捕获异常,但如何找出违反了哪个 FK?在包含此信息的 plpgsql 异常处理程序中是否有可访问的字段?

最佳答案

从版本 9.3 开始,您可以使用 CONSTRAINT_NAME 查看违反了哪个外键。

手册中的详细信息:http://www.postgresql.org/docs/9.3/interactive/plpgsql-control-structures.html

关于postgresql - 在 plpgsgl 异常处理程序中获取违反的 fk 的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26263215/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com