PostgreSQL 文档检索
PG 18 · 按类别浏览,或输入名称与关键词
分类索引263
42701同一定义中重复指定了同名列。
重复列
PostgreSQL SQLSTATE 42701(重复列,duplicate_column)的源码证据、诊断与处理参考。
42 语法错误或访问规则违反
ERRORClass 42 语法错误或访问规则违反 · SQL 状态码
42702列引用有歧义,多个表都有该列名。
列引用歧义
PostgreSQL SQLSTATE 42702(列引用歧义,ambiguous_column)的源码证据、诊断与处理参考。
42 语法错误或访问规则违反
ERRORClass 42 语法错误或访问规则违反 · SQL 状态码
42703引用的列在目标关系中不存在。
未定义列
PostgreSQL SQLSTATE 42703(未定义列,undefined_column)的源码证据、诊断与处理参考。
42 语法错误或访问规则违反
ERRORClass 42 语法错误或访问规则违反 · SQL 状态码
42704引用的数据库对象不存在,如触发器或类型。
未定义对象
PostgreSQL SQLSTATE 42704(未定义对象,undefined_object)的源码证据、诊断与处理参考。
42 语法错误或访问规则违反
ERRORClass 42 语法错误或访问规则违反 · SQL 状态码
42710要定义的对象名已被占用,如重复 CREATE TYPE。
重复对象
PostgreSQL SQLSTATE 42710(重复对象,duplicate_object)的源码证据、诊断与处理参考。
42 语法错误或访问规则违反
ERRORClass 42 语法错误或访问规则违反 · SQL 状态码
42712同一查询命名空间中重复使用了表别名。
重复别名
PostgreSQL SQLSTATE 42712(重复别名,duplicate_alias)的源码证据、诊断与处理参考。
42 语法错误或访问规则违反
ERRORClass 42 语法错误或访问规则违反 · SQL 状态码
42723同一模式下已存在同名同参数类型的函数。
重复函数
PostgreSQL SQLSTATE 42723(重复函数,duplicate_function)的源码证据、诊断与处理参考。
42 语法错误或访问规则违反
ERRORClass 42 语法错误或访问规则违反 · SQL 状态码
42725函数调用有多个候选,无法选出最佳匹配。
函数调用歧义
PostgreSQL SQLSTATE 42725(函数调用歧义,ambiguous_function)的源码证据、诊断与处理参考。
42 语法错误或访问规则违反
ERRORClass 42 语法错误或访问规则违反 · SQL 状态码
42803分组查询输出了既未分组也未聚合的列。
分组错误
PostgreSQL SQLSTATE 42803(分组错误,grouping_error)的源码证据、诊断与处理参考。
42 语法错误或访问规则违反
ERRORClass 42 语法错误或访问规则违反 · SQL 状态码
42804表达式类型与目标上下文要求的类型不符。
数据类型不匹配
PostgreSQL SQLSTATE 42804(数据类型不匹配,datatype_mismatch)的源码证据、诊断与处理参考。
42 语法错误或访问规则违反
ERRORClass 42 语法错误或访问规则违反 · SQL 状态码
42809命令本身有效,但不能作用于该类对象。
对象类型错误
PostgreSQL SQLSTATE 42809(对象类型错误,wrong_object_type)的源码证据、诊断与处理参考。
42 语法错误或访问规则违反
ERRORClass 42 语法错误或访问规则违反 · SQL 状态码
42830外键在被引用列上找不到合格的唯一键。
无效外键
PostgreSQL SQLSTATE 42830(无效外键,invalid_foreign_key)的源码证据、诊断与处理参考。
42 语法错误或访问规则违反
ERRORClass 42 语法错误或访问规则违反 · SQL 状态码
42846源类型到目标类型之间没有可用的 cast。
无法强制转换
PostgreSQL SQLSTATE 42846(无法强制转换,cannot_coerce)的源码证据、诊断与处理参考。
42 语法错误或访问规则违反
ERRORClass 42 语法错误或访问规则违反 · SQL 状态码
42883按名称和参数类型找不到匹配的函数或操作符。
未定义函数
PostgreSQL SQLSTATE 42883(未定义函数,undefined_function)的源码证据、诊断与处理参考。
42 语法错误或访问规则违反
ERRORClass 42 语法错误或访问规则违反 · SQL 状态码
428C9向身份列或生成列赋值,这类列只接受 DEFAULT。
GENERATED ALWAYS 列赋值
PostgreSQL SQLSTATE 428C9(generated_always)的来源与诊断参考。
42 语法错误或访问规则违反
ERRORClass 42 语法错误或访问规则违反 · SQL 状态码
42939对象名使用了保留名称,如模式或表空间。
保留名称
PostgreSQL SQLSTATE 42939(reserved_name)的来源与诊断参考。
42 语法错误或访问规则违反
ERRORClass 42 语法错误或访问规则违反 · SQL 状态码
42P01引用的表、视图或其他关系不存在。
未定义的表或关系
当引用的关系无法解析时,PostgreSQL 会报告 SQLSTATE 42P01。应检查模式限定、search_path、标识符引用和迁移,再决定是否创建或重命名对象。
42 语法错误或访问规则违反
ERRORClass 42 语法错误或访问规则违反 · SQL 状态码
42P02查询引用了解析器未知的位置参数,如 $1。
未定义参数
PostgreSQL SQLSTATE 42P02(undefined_parameter)的来源与诊断参考。
42 语法错误或访问规则违反
ERRORClass 42 语法错误或访问规则违反 · SQL 状态码
42P03游标或 portal 名称与已有的冲突。
重复游标
PostgreSQL SQLSTATE 42P03(duplicate_cursor)的来源与诊断参考。
42 语法错误或访问规则违反
ERRORClass 42 语法错误或访问规则违反 · SQL 状态码
42P04集群中已存在同名数据库。
重复数据库
PostgreSQL SQLSTATE 42P04(duplicate_database)的来源与诊断参考。
42 语法错误或访问规则违反
ERRORClass 42 语法错误或访问规则违反 · SQL 状态码
42P05当前会话已有同名的服务端预备语句。
重复预备语句
PostgreSQL SQLSTATE 42P05(duplicate_prepared_statement)的来源与诊断参考。
42 语法错误或访问规则违反
ERRORClass 42 语法错误或访问规则违反 · SQL 状态码
42P06要创建的模式名在当前数据库中已存在。
重复模式
PostgreSQL SQLSTATE 42P06(duplicate_schema)的来源与诊断参考。
42 语法错误或访问规则违反
ERRORClass 42 语法错误或访问规则违反 · SQL 状态码
42P07关系名已存在,或继承父项重复。
重复表或关系定义
PostgreSQL SQLSTATE 42P07(duplicate_table)的来源与诊断参考。
42 语法错误或访问规则违反
ERRORClass 42 语法错误或访问规则违反 · SQL 状态码
42P08参数存在但无法推导出一致而具体的类型。
参数类型不明确
PostgreSQL SQLSTATE 42P08(ambiguous_parameter)的来源与诊断参考。
42 语法错误或访问规则违反
ERRORClass 42 语法错误或访问规则违反 · SQL 状态码
42P09一个表引用对应多个关系命名空间项。
表别名不明确
PostgreSQL SQLSTATE 42P09(ambiguous_alias)的来源与诊断参考。
42 语法错误或访问规则违反
ERRORClass 42 语法错误或访问规则违反 · SQL 状态码
42P10列引用不符合该操作的契约,如 COPY 生成列。
无效列引用
PostgreSQL SQLSTATE 42P10:来源与诊断参考。
42 语法错误或访问规则违反
ERRORClass 42 语法错误或访问规则违反 · SQL 状态码
42P11游标声明违反定义阶段规则,如 SCROLL 选项冲突。
无效游标定义
PostgreSQL SQLSTATE 42P11:来源与诊断参考。
42 语法错误或访问规则违反
ERRORClass 42 语法错误或访问规则违反 · SQL 状态码
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 状态码
更多结果
输入名称或关键词,从 PostgreSQL 手册与扩展目录中直接找到定义。
pg17: 限定版本 ex: 只搜扩展 ↑↓ 选择 ↵ 打开