PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

erro de instrução sql:coluna .. não existe


Não, a coluna FK_Numbers_id não existe, apenas uma coluna "FK_Numbers_id" existe

Aparentemente, você criou a tabela usando aspas duplas e, portanto, todos os nomes de coluna agora diferenciam maiúsculas de minúsculas e você precisa usar aspas duplas o tempo todo:
select sim.id as idsim, 
       num.id as idnum 
from main_sim sim 
   left join main_number num on ("FK_Numbers_id" = num.id);

Para recapitular o que já está documentado no manual:

A coluna foo e FOO são idênticas, as colunas "foo" e "FOO" não são.