Search Postgresql Archives

Re: Postgrest over foreign data wrapper

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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@xxxxxxxxxxx




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Postgresql Jobs]     [Postgresql Admin]     [Postgresql Performance]     [Linux Clusters]     [PHP Home]     [PHP on Windows]     [Kernel Newbies]     [PHP Classes]     [PHP Books]     [PHP Databases]     [Postgresql & PHP]     [Yosemite]

  Powered by Linux