PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

errore di istruzione sql:la colonna .. non esiste

No, la colonna FK_Numbers_id non esiste, solo una colonna "FK_Numbers_id" esiste

Apparentemente hai creato la tabella usando le virgolette doppie e quindi tutti i nomi delle colonne ora fanno distinzione tra maiuscole e minuscole e devi usare sempre le virgolette doppie:

select sim.id as idsim, 
       num.id as idnum 
from main_sim sim 
   left join main_number num on ("FK_Numbers_id" = num.id);

Per ricapitolare quanto già documentato nel manuale:

La colonna foo e FOO sono identiche, le colonne "foo" e "FOO" non lo sono.