Wenn Sie Ihre Tabellen mit doppelten Anführungszeichen erstellen, wird bei Spalten- und Tabellennamen zwischen Groß- und Kleinschreibung unterschieden. Also "car_id"
ist ein anderer Name als "CAR_ID"
Sie müssen Ihre Tabellen ohne doppelte Anführungszeichen erstellen, dann wird bei den Namen nicht zwischen Groß- und Kleinschreibung unterschieden:car_id
ist dasselbe wie CAR_ID
(beachten Sie die fehlenden Anführungszeichen!)
Einzelheiten finden Sie im Handbuch:
http://www.postgresql .org/docs/current/static/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS
Bearbeiten:
Oracle verhält sich genauso. Der einzige Unterschied besteht darin, dass Oracle Namen in Großbuchstaben und Postgres in Kleinbuchstaben speichert. Das Verhalten bei der Verwendung von Anführungszeichen ist jedoch identisch.