Při vytváření tabulek pomocí dvojitých uvozovek se v názvech sloupců a tabulek rozlišují velká a malá písmena. Takže "car_id"
je jiný název než "CAR_ID"
Své tabulky musíte vytvořit bez použití dvojitých uvozovek, pak se v názvech nerozlišují velká a malá písmena:car_id
je stejný jako CAR_ID
(všimněte si chybějících uvozovek!)
Podrobnosti naleznete v příručce:
http://www.postgresql .org/docs/current/static/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS
Edit:
Oracle chová se prostě stejným způsobem. Jediný rozdíl je v tom, že Oracle ukládá názvy velkými písmeny a Postgres je ukládá malými písmeny. Ale chování při použití uvozovek je stejné.