postgres中包含所有约束违规的错误消息

Mac*_*rio 4 postgresql node.js

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

使用pg客户端,即使发生多次违规,我也只会立即遇到一个约束违规.

是否可以设置postgres以在插入错误上发出所有constrait违规?

Cra*_*ger 6

是否可以设置postgres以在插入错误上发出所有constrait违规?

不是PostgreSQL,不,因为第一次违规会抛出一个中止事务的错误.

使PostgreSQL发出所有违规行为将涉及核心PostgreSQL引擎的大手术.

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