drop database foobar_C; drop database foobar_US; create database foobar_C encoding 'utf-8' lc_collate "C" template template0; create database foobar_US encoding 'utf-8' lc_collate "en_US.utf8" template template0; \c foobar_us create table remote1 (x text); \copy remote1 from stdin a P \. \c foobar_c CREATE EXTENSION IF NOT EXISTS postgres_fdw WITH SCHEMA public; CREATE SERVER remote_server FOREIGN DATA WRAPPER postgres_fdw options (dbname 'foobar_us') ; CREATE USER MAPPING FOR postgres SERVER remote_server OPTIONS ( "user" 'postgres' ); CREATE FOREIGN TABLE remote1 ( x text ) SERVER remote_server OPTIONS ( schema_name 'public', table_name 'remote1', use_remote_estimate 'true' ); create table local1 (x text); \copy local1 from stdin a P \. select min(x) from local1; select min(x) from remote1;