I'm looking for a system query that will lookup the primary key column on a
fdw table. It's possible we need to declare that part of the foreign
table's schema in the local (is that the right term?) database?

Here's the foreign table - I don't see anything showing a primary key, so
my hunch is we need to declare it in the local schema?




















*=> \d sidecar_link.actions
 Foreign table "sidecar_link.actions"     Column      |            Type
        | Collation | Nullable |                     Default
       | FDW options
-----------------+-----------------------------+-----------+----------+--------------------------------------------------+-------------
id
             | bigint                      |           | not null |
nextval('sidecar_link.actions_id_seq'::regclass) |  user_session_id |
bigint                      |           | not null |
                           |  user_id         | bigint
 |           | not null |
 |  created_at      | timestamp without time zone |           | not null |
now()                                            |  occurred_at     |
timestamp without time zone |           | not null | now()
                           |  thing_id        | integer
|           |          |                                                  |
 parent_thing_id | integer                     |           |          |
                                             |  viewing_id      | integer
                  |           |          |
                 |  origin          | origin                      |
  |          | 'mysteryscience'::origin                         |  scope
        | text                        |           | not null |
                                     |  name            | text
           |           | not null |
         |  details         | text                        |           |
     |                                                  |  request_path
 | text                        |           |          |
                             | Server: pg_mysterysci_sidecarFDW options:
(schema_name 'public', table_name 'actions')*
Not really related question, but a curiosity: why does this table not show
in the list of foreign tables?






*=> \det List of foreign tables Schema | Table | Server
--------+-------+--------(0 rows)*

Reply via email to