Når du opretter dine tabeller ved hjælp af dobbelte anførselstegn, bliver kolonne- og tabelnavne følsomme mellem store og små bogstaver. Så "car_id"
er et andet navn end "CAR_ID"
Du skal oprette dine tabeller uden at bruge dobbelte anførselstegn, så skelnes navnene ikke mellem store og små bogstaver:car_id
er det samme som CAR_ID
(bemærk de manglende citater!)
Se manualen for detaljer:
http://www.postgresql .org/docs/current/static/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS
Rediger:
Oracle opfører sig på samme måde. Den eneste forskel er, at Oracle gemmer navne med store bogstaver, og Postgres gemmer dem med små bogstaver. Men adfærden ved brug af anførselstegn er identisk.