PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

SQL-Anweisungsfehler:Spalte .. existiert nicht

Nein, die Spalte FK_Numbers_id existiert nicht, nur eine Spalte "FK_Numbers_id" existiert

Anscheinend haben Sie die Tabelle mit doppelten Anführungszeichen erstellt und deshalb sind alle Spaltennamen jetzt zwischen Groß- und Kleinschreibung zu unterscheiden und Sie müssen die ganze Zeit doppelte Anführungszeichen verwenden:

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

Um noch einmal zusammenzufassen, was bereits im Handbuch dokumentiert ist:

Die Spalte foo und FOO identisch sind, die Spalten "foo" und "FOO" nicht.