preco FDW neinterpretuje default column values na vzdialenej tabulke?

12 views
Skip to first unread message

Peter

unread,
Dec 23, 2022, 4:14:07 AM12/23/22
to PostgreSQL-cz
Zdravim,

neviete nahodou, aky je dovod, preco postgres_fdw pouziva pri INSERTe do foreign tabulky lokalne DEFAULT hodnoty namiesto vzdialenych DEFAULTs? Podla postgresovej dokumentacie SQL/MED nepozna DEFAULT klauzulu nad lokalnou FDW tabulkou.

Viem si predstavit nejaku option pre klauzulu DEFAULT, ktora zabezpeci pouzitie keywordu DEFAULT v klauzule VALUES remote INSERTu.

Momentalne riesim primarny kluc vzdialenej tabulky, ktory je plneny zo sekvencera. Asi to pojde vyriesit iba workaroundom s triggerom nad remote tabulkou.


Dakujem
.pl.

Pavel Stehule

unread,
Dec 23, 2022, 4:28:08 AM12/23/22
to postgr...@googlegroups.com


pá 23. 12. 2022 v 10:14 odesílatel Peter <pgs...@gmail.com> napsal:
ja su myslim, ze je to kvuli vykonu. Potrebujete ten DEFAULT?


Pavel



Dakujem
.pl.

--
Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny „PostgreSQL-cz“ ve Skupinách Google.
Chcete-li zrušit odběr skupiny a přestat dostávat e‑maily ze skupiny, zašlete e-mail na adresu postgresql-c...@googlegroups.com.
Chcete-li tuto diskusi zobrazit na webu, navštivte https://groups.google.com/d/msgid/postgresql-cz/61f787a3-73ed-42c8-860c-1c3adc83075an%40googlegroups.com.

Peter

unread,
Dec 23, 2022, 5:31:41 AM12/23/22
to PostgreSQL-cz
Nenapadlo mi, ze by to mohlo byt tym, ze sa pre remote tabulku vysklada INSERT INTO s kompletnym vyctom stlpcov aj hodnot bez ohladu na to, ake stlpce su enumerovane v INSERTe nad lokalnou FDW tabulkou.

Tento workaround z linkovaneho zdroja sa mi paci:
...to use a foreign table that does not contain the id column. Then any insert into that foreign table will use the sequence to populate that column.


Dakujem
.pl.


Dátum: piatok 23. decembra 2022, čas: 10:28:08 UTC+1, odosielateľ: pavel....@gmail.com
Reply all
Reply to author
Forward
0 new messages