gpt4 book ai didi

node.js - postgres 中所有违反约束的错误消息

转载 作者:搜寻专家 更新时间:2023-10-31 23:05:22 25 4
gpt4 key购买 nike

我正在使用 Node 的 pg 客户端构建一个 Node 应用程序,因为它是一个简单的应用程序,所以我没有使用应用程序验证并仅求助于 postgres 约束来保护数据完整性并显示插入和更新错误。

使用 pg 客户端,我一次只能得到一个约束违规,即使发生了多个违规。

是否可以将 postgres 设置为在插入错误时发出所有约束违规?

最佳答案

Is it possible to set postgres to emit all constrait violations on an insert error?

不适用于 PostgreSQL,不,因为第一次违规会引发中止事务的错误。

让 PostgreSQL 发出所有违规行为需要对核心 PostgreSQL 引擎进行大手术。

在应用内验证以提供用户友好的错误消息和指导;使用数据库约束和验证来加强数据完整性。

关于node.js - postgres 中所有违反约束的错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23822162/

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