DBAtlas · Atlas de operações de banco de dados

42703: undefined_column

PostgreSQL

O que significa?

A coluna referenciada na consulta não existe na tabela ou no escopo atual.

Por que acontece?

Erro de digitação no nome da coluna, a coluna foi removida/renomeada, referência à tabela errada, incompatibilidade de maiúsculas/minúsculas com identificador entre aspas, ou qualificação ambígua/incorreta em uma consulta com várias tabelas.

Como resolver

Liste as colunas: \d my_table ou SELECT column_name FROM information_schema.columns WHERE table_name = 'my_table'. Corrija o nome e a tabela, e qualifique as colunas nos JOINs como table.column. Se foram usadas aspas na criação, referencie-a com as mesmas maiúsculas/minúsculas.

Abrir no DBAtlas →

Mais entradas deste banco