Ir para o conteúdo
Erros de SQL/Banco de DadosErro
42703

42703 — Coluna Indefinida

A coluna especificada não existe na tabela ou no conjunto de resultados.

postgresql

O que causa este erro

O nome da coluna está com erro de digitação, ainda não foi adicionado, ou o alias da tabela está incorreto.

Como corrigir

Verifique o nome da coluna quanto a erros de digitação. Confirme que a coluna existe com \d tablename. Certifique-se de que o alias correto da tabela está sendo usado.

Exemplo

-- undefined_column
SELECT nonexistent_col FROM users;
-- Fix: check column names
SELECT column_name FROM information_schema.columns
  WHERE table_name = 'users';
Documentação Oficial

Códigos de Erro Relacionados