PostgreSQL 文档检索
PG 18 · 按类别浏览,或输入名称与关键词
常用条目12237
42P12数据库定义无效,核心源码中未见触发路径。
无效数据库定义
PostgreSQL SQLSTATE 42P12:来源与诊断参考。
42 语法错误或访问规则违反
ERRORClass 42 语法错误或访问规则违反 · SQL 状态码
42P13函数、聚合或触发器声明在校验阶段失败。
无效函数定义
PostgreSQL SQLSTATE 42P13:来源与诊断参考。
42 语法错误或访问规则违反
ERRORClass 42 语法错误或访问规则违反 · SQL 状态码
42P14PREPARE 定义预备语句时失败。
无效预备语句定义
PostgreSQL SQLSTATE 42P14:来源与诊断参考。
42 语法错误或访问规则违反
ERRORClass 42 语法错误或访问规则违反 · SQL 状态码
42P15CREATE SCHEMA 的模式声明不一致被拒绝。
无效模式定义
PostgreSQL SQLSTATE 42P15:来源与诊断参考。
42 语法错误或访问规则违反
ERRORClass 42 语法错误或访问规则违反 · SQL 状态码
42P16表定义无效,如分区键或主键规则冲突。
无效表定义
PostgreSQL SQLSTATE 42P16:来源与诊断参考。
42 语法错误或访问规则违反
ERRORClass 42 语法错误或访问规则违反 · SQL 状态码
42P17对象定义无效,如继承、生成列或规则冲突。
无效对象定义
PostgreSQL SQLSTATE 42P17:来源与诊断参考。
42 语法错误或访问规则违反
ERRORClass 42 语法错误或访问规则违反 · SQL 状态码
42P18无法推断表达式或参数的数据类型。
无法确定数据类型
PostgreSQL SQLSTATE 42P18:来源与诊断参考。
42 语法错误或访问规则违反
ERRORClass 42 语法错误或访问规则违反 · SQL 状态码
42P19递归查询结构不合法,执行前被检查拒绝。
无效递归
PostgreSQL SQLSTATE 42P19:来源与诊断参考。
42 语法错误或访问规则违反
ERRORClass 42 语法错误或访问规则违反 · SQL 状态码
42P20窗口函数调用或框架边界定义不合法。
窗口函数错误
PostgreSQL SQLSTATE 42P20:来源与诊断参考。
42 语法错误或访问规则违反
ERRORClass 42 语法错误或访问规则违反 · SQL 状态码
42P21参与运算的排序规则不兼容,产生冲突。
排序规则不匹配
PostgreSQL SQLSTATE 42P21:来源与诊断参考。
42 语法错误或访问规则违反
ERRORClass 42 语法错误或访问规则违反 · SQL 状态码
42P22操作需要唯一排序规则,但无法确定。
无法确定排序规则
PostgreSQL SQLSTATE 42P22:来源与诊断参考。
42 语法错误或访问规则违反
ERRORClass 42 语法错误或访问规则违反 · SQL 状态码
44000通过视图写入的行不满足 WITH CHECK OPTION。
WITH CHECK OPTION 违规
PostgreSQL SQLSTATE 44000:视图 WITH CHECK OPTION 的诊断与修复。
44 WITH CHECK OPTION 违反
ERRORClass 44 WITH CHECK OPTION 违反 · SQL 状态码
53000服务器资源不足的宽泛条件,需看消息定位资源。
PostgreSQL SQLSTATE 53000 \u7684\u6765\u6e90\u4e0e\u8bca\u65ad\u53c2\u8003\u3002
53 资源不足
ERRORClass 53 资源不足 · SQL 状态码
53100写文件时发生短写,通常是磁盘空间耗尽。
PostgreSQL SQLSTATE 53100 \u7684\u6765\u6e90\u4e0e\u8bca\u65ad\u53c2\u8003\u3002
53 资源不足
ERRORClass 53 资源不足 · SQL 状态码
53200内存分配失败,涵盖会话内存与共享内存不足。
PostgreSQL SQLSTATE 53200 \u7684\u6765\u6e90\u4e0e\u8bca\u65ad\u53c2\u8003\u3002
53 资源不足
ERRORClass 53 资源不足 · SQL 状态码
53300连接数达到角色、库或服务器上限,新连接被拒。
连接数过多
当连接容量已耗尽、无法接纳新连接时,PostgreSQL 会报告 SQLSTATE 53300。应定位角色、数据库或服务器的容量限制,并在恢复容量后验证新的连接。
53 资源不足
ERRORClass 53 资源不足 · SQL 状态码
53400配置上限或进程槽位耗尽,如后台 worker 槽位。
PostgreSQL SQLSTATE 53400 \u7684\u6765\u6e90\u4e0e\u8bca\u65ad\u53c2\u8003\u3002
53 资源不足
ERRORClass 53 资源不足 · SQL 状态码
54000超出程序固定上限,如数组维度或分配大小。
PostgreSQL SQLSTATE 54000 \u7684\u6765\u6e90\u4e0e\u8bca\u65ad\u53c2\u8003\u3002
54 超出程序限制
ERRORClass 54 超出程序限制 · SQL 状态码
54001语句过于复杂,超出 grouping set 或栈深度上限。
PostgreSQL SQLSTATE 54001 \u7684\u6765\u6e90\u4e0e\u8bca\u65ad\u53c2\u8003\u3002
54 超出程序限制
ERRORClass 54 超出程序限制 · SQL 状态码
54011对象定义的列数超过上限,如表属性或索引键。
PostgreSQL SQLSTATE 54011 \u7684\u6765\u6e90\u4e0e\u8bca\u65ad\u53c2\u8003\u3002
54 超出程序限制
ERRORClass 54 超出程序限制 · SQL 状态码
54023函数或过程的参数个数超过编译时上限。
PostgreSQL SQLSTATE 54023 \u7684\u6765\u6e90\u4e0e\u8bca\u65ad\u53c2\u8003\u3002
54 超出程序限制
ERRORClass 54 超出程序限制 · SQL 状态码
55000对象或服务器未处于操作所需的前置状态。
对象未处于前置状态
PostgreSQL SQLSTATE 55000(对象未处于前置状态,object_not_in_prerequisite_state)的源码证据、诊断与处理参考。
55 对象未处于所需状态
ERRORClass 55 对象未处于所需状态 · SQL 状态码
55006对象正被使用,操作与进行中的占用冲突。
对象正在使用
PostgreSQL SQLSTATE 55006(对象正在使用,object_in_use)的源码证据、诊断与处理参考。
55 对象未处于所需状态
ERRORClass 55 对象未处于所需状态 · SQL 状态码
55P02当前上下文或阶段不允许修改该运行时参数。
PostgreSQL SQLSTATE 55P02 的来源与诊断参考。
55 对象未处于所需状态
ERRORClass 55 对象未处于所需状态 · SQL 状态码
55P03当前等待策略下取不到锁,含 lock_timeout 到期。
PostgreSQL SQLSTATE 55P03 的完整来源与诊断条目。
55 对象未处于所需状态
ERRORClass 55 对象未处于所需状态 · SQL 状态码
55P04同一事务中使用了尚未提交的新增 enum 值。
PostgreSQL SQLSTATE 55P04 的来源与诊断参考。
55 对象未处于所需状态
ERRORClass 55 对象未处于所需状态 · SQL 状态码
57000运维干预类别的通用条件,核心未见直接调用。
PostgreSQL 57000 的来源与诊断参考。
57 操作员干预
ERRORClass 57 操作员干预 · SQL 状态码
57014语句被取消,含 statement_timeout 到期。
查询已取消
当正在执行的语句被取消(包括 statement_timeout)时,PostgreSQL 会报告 SQLSTATE 57014。应区分取消来源,检查事务状态,并确认后续操作安全。
57 操作员干预
ERRORClass 57 操作员干预 · SQL 状态码
57P01管理员关闭服务器或终止后端,会话被断开。
PostgreSQL 57P01 的来源与诊断参考。
57 操作员干预
ERRORClass 57 操作员干预 · SQL 状态码
57P02postmaster 因崩溃重启而令后端回滚退出。
PostgreSQL 57P02 的来源与诊断参考。
57 操作员干预
ERRORClass 57 操作员干预 · SQL 状态码
57P03服务器处于启动或恢复中,暂不接受连接。
PostgreSQL 57P03 的来源与诊断参考。
57 操作员干预
ERRORClass 57 操作员干预 · SQL 状态码
57P04所连数据库被删除,恢复冲突终止了会话。
PostgreSQL 57P04 的来源与诊断参考。
57 操作员干预
ERRORClass 57 操作员干预 · SQL 状态码
57P05空闲会话超过 idle_session_timeout 被终止。
PostgreSQL 57P05 的来源与诊断参考。
57 操作员干预
ERRORClass 57 操作员干预 · SQL 状态码
58000外部系统调用失败,如发送信号返回错误。
PostgreSQL 58000 的来源与诊断参考。
58 系统错误(PostgreSQL自身以外的错误)
ERRORClass 58 系统错误(PostgreSQL自身以外的错误) · SQL 状态码
58030文件读写发生 I/O 错误,如缓冲区写回失败。
PostgreSQL SQLSTATE 58030 的源码核验与诊断参考。
58 系统错误(PostgreSQL自身以外的错误)
ERRORClass 58 系统错误(PostgreSQL自身以外的错误) · SQL 状态码
58P01所需的文件或目录不存在,如表空间路径缺失。
PostgreSQL SQLSTATE 58P01 的源码核验与诊断参考。
58 系统错误(PostgreSQL自身以外的错误)
ERRORClass 58 系统错误(PostgreSQL自身以外的错误) · SQL 状态码
58P02目标文件或目录已存在且非空,无法创建。
PostgreSQL SQLSTATE 58P02 的源码核验与诊断参考。
58 系统错误(PostgreSQL自身以外的错误)
ERRORClass 58 系统错误(PostgreSQL自身以外的错误) · SQL 状态码
58P03文件访问因路径名过长失败,对应 ENAMETOOLONG。
PostgreSQL SQLSTATE 58P03 的源码核验与诊断参考。
58 系统错误(PostgreSQL自身以外的错误)
ERRORClass 58 系统错误(PostgreSQL自身以外的错误) · SQL 状态码
64 位 Windows 的特殊注意事项17.7.5.2. 64 位 Windows 的特殊注意事项
PostgreSQL 在 64 位 Windows 上只能构建为 x64 架构。不支持在同一个构建树中混用 32 位和 64 位版本。构建系统会自动检测自己是在 32 位还是 64 位环境中运行,并据此构建 PostgreSQL。因此,在开始构建之前启动正确的命令提示符非常重要。如果要使用服务器端第三方库,例如 Py…64 位 Windows 的特殊注意事项
72000快照过旧无法读取该行,PG 17 已移除此码。
PostgreSQL SQLSTATE 72000 的历史源码核验与诊断参考。
72 快照失败
ERRORClass 72 快照失败 · SQL 状态码
更多结果
输入名称或关键词,从 PostgreSQL 手册与扩展目录中直接找到定义。
pg17: 限定版本 ex: 只搜扩展 ↑↓ 选择 ↵ 打开