DBAtlas · 数据库运维图谱

42703: undefined_column

PostgreSQL

含义

查询中引用的列在表中或当前作用域中不存在。

原因

列名拼写错误、列已被删除/重命名、引用了错误的表、带引号标识符的大小写不匹配,或多表查询中的限定不明确/不正确。

解决方法

列出列:\d my_table 或 SELECT column_name FROM information_schema.columns WHERE table_name = 'my_table'。更正列名和表,并在 JOIN 中以 table.column 限定列。如果创建时使用了引号,引用时使用相同的大小写。

在 DBAtlas 中打开 →

同一数据库的其他条目