Nach vielen Versuchen habe ich wahrscheinlich einen richtigen Weg gefunden, um eine Verbindung herzustellen:
CREATE SERVER app_db
FOREIGN DATA WRAPPER postgres_fdw
OPTIONS (dbname 'test', port '5432', host 'localhost');
Dann:
CREATE USER MAPPING for postgres
SERVER app_db
OPTIONS (user 'postgres', password 'postgres');
Und dann:
CREATE FOREIGN TABLE groups
(
id serial NOT NULL,
name character varying(255) NOT NULL,
version integer DEFAULT 0
)
SERVER app_db OPTIONS (schema_name 'public', table_name 'groups')
Aber gibt es eine Lösung, um zu überprüfen, ob es sich wirklich um eine "entfernte" Verbindung handelt? Weil die Server auf demselben Localhost sind und ich nicht weiß, ob ich mir sicher sein kann.