在postgres中包含所有约束违规的错误消息
我正在使用节点的pg客户端构build一个节点应用程序,由于它是一个简单的应用程序,我没有使用应用程序validation,仅使用postgres约束来保护数据完整性并显示插入和更新错误。
使用pg客户端,即使发生多个违例,我也只能立即得到一个约束违规。
是否有可能设置postgres发出插入错误所有constrait违规?
是否有可能设置postgres发出插入错误所有constrait违规?
不是用PostgreSQL,不是,因为第一次违规会抛出一个错误来中止事务。
使PostgreSQL发出的所有违规行为都将涉及到PostgreSQL核心引擎的大手术。
validation应用程序内提供用户友好的错误信息和指导; 使用数据库约束和validation来执行数据完整性。