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

我正在使用节点的pg客户端构build一个节点应用程序,由于它是一个简单的应用程序,我没有使用应用程序validation,仅使用postgres约束来保护数据完整性并显示插入和更新错误。

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

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

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

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

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

validation应用程序内提供用户友好的错误信息和指导; 使用数据库约束和validation来执行数据完整性。