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:
https://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é.