It seems to be disallowed to add a Foreign Key constraint to a foreign table. Is there any other way to do this? My two tables have these constrains on the remote server.
More specific details:
I only really need it as an annotation because some tools look that up for JOINs.
I have two tables on a remote server that I've added to my local using postgresql_fdw
's CREATE FOREIGN TABLE
. These I'm using in PostgREST, an automatic API server uses the REFERENCES information in order to make joins.
Actually, I'm further making two additional CREATE MATERIALIZED VIEW
to make the lookups fast - but sadly, they too don't have any way I know of to add REFERENCES information?
I'm open to other ways of making (read-only) lookups fast for these tables on the foreign API server and where Foreign Key constraints will work.