Quando crei le tabelle utilizzando le virgolette doppie, i nomi delle colonne e delle tabelle fanno distinzione tra maiuscole e minuscole. Quindi "car_id"
è un nome diverso da "CAR_ID"
Devi creare le tue tabelle senza usare le doppie virgolette, quindi i nomi non fanno distinzione tra maiuscole e minuscole:car_id
è uguale a CAR_ID
(nota le virgolette mancanti!)
Vedere il manuale per i dettagli:
http://www.postgresql .org/docs/current/static/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS
Modifica:
Oracle si comporta proprio allo stesso modo. L'unica differenza è che Oracle memorizza i nomi in maiuscolo e Postgres li memorizza in minuscolo. Ma il comportamento quando si usano le virgolette è identico.