postgres文档指出
仅为有限数量的错误类型提供模式名称,表名称,列名称,数据类型名称和约束名称的字段。 see Appendix A。
但是,附录A并没有提供太多细节方面的信息,只是指出:
对于某些类型的错误,服务器报告与错误相关的数据库对象的名称(表,表列,数据类型或约束)[...]从PostgreSQL 9.3开始,仅存在此功能的完整说明SQLSTATE类23中的错误(违反完整性约束),但将来可能会扩大。
是否存在更精确的列表,如果条件可能仅在错误类的子集上出现,则可能有条件吗?