Re: Postgrest over foreign data wrapper

Поиск
Список
Период
Сортировка
От Adrian Klaver
Тема Re: Postgrest over foreign data wrapper
Дата
Msg-id 79930a4d-5bc6-aa79-288f-77171bb738ce@aklaver.com
обсуждение исходный текст
Ответ на Postgrest over foreign data wrapper  (adrien ruffie <adriennolarsen@hotmail.fr>)
Список pgsql-general
On 2/13/19 1:04 PM, adrien ruffie wrote:
>     we have a tricky problem with my colleague.
>     We have to database db1 and db2 linked by a foreign data wrapper
>     connection.
>     1 table "contractline" in db1 and "contract" in db2.
> 
>     We use postgrest in order to request db2 via CURL.
>     But we want to add a link between previous tables.
> 
>     In db2 we have a foreign table ft_contractline
>     example:
> 
>          Column    |           Type           | Collation | Nullable |
>     Default | FDW options | Storage  | Stats target | Description
>
--------------+--------------------------+-----------+----------+---------+-------------+----------+--------------+-------------
>       id           | character varying(1024)  |           | not null |  
>            |             | extended |              |
>       ccode      | text                     |           |          |    
>          |             | extended |              |
>       status       | text                     |           |          |  
>            |             | extended |              |
> 
>     We want to add for example, the following constraint:
>     ALTER TABLE contract ADD CONSTRAINT contractline_ft_contract_fkey
>     FOREIGN KEY (contractid) REFERENCES ft_contractline(ccode);
> 
>     in order to use the following query (via CURL on db2):
>     SELECT c.name <http://c.name>, c.id <http://c.id> FROM contract c
>     JOIN ft_contractline ft_c ON c.id <http://c.id> = ft_c.ccode WHERE
>     c.type = 'business'

You don't need a FK to use the above query, just to enforce referential 
integrity between the tables. Do you want RI between the tables?


> 
>     but we saw, isn't possible to add a foreign key on 'contract' table
>     of db2 to 'ft_contractline' foreign table ...
> 
>     Do you know way to do it ?
> 
>     Thank all and best regards.
> 
>     Adrien
> 


-- 
Adrian Klaver
adrian.klaver@aklaver.com


В списке pgsql-general по дате отправления:

Предыдущее
От: adrien ruffie
Дата:
Сообщение: Postgrest over foreign data wrapper
Следующее
От: Michael Lewis
Дата:
Сообщение: Re: Postgrest over foreign data wrapper