簡體   English   中英

PostgreSQL-創建外部表時如何導入自定義數據類型(使用postgres-fdw)?

[英]PostgreSQL - How to import custom data type when creating foreign table (using postgres-fdw)?

我正在嘗試使用postgresql_fdwhttps://www.postgresql.org/docs/current/postgres-fdw.html )創建外部表視圖。

嘗試IMPORT FOREIGN SCHEMA public FROM SERVER replica_db1 INTO db1 ,它將報告

type "public.custom_type" does not exist

https://www.postgresql.org/docs/current/postgres-fdw.html中的相同

我想知道,如何將自定義數據類型自動復制到目標數據庫?

謝謝!

該文檔告訴您:

如果要導入的遠程表具有用戶定義的數據類型的列,則本地服務器必須具有相同名稱的兼容類型。

因此,請確保本地數據庫具有相同的名稱類型,並且最好也具有相似的名稱(至少具有相同的文本表示形式)。

如果希望下推該類型的函數和運算符,則必須將它們放入同時安裝在兩個數據庫中的擴展中。

然后在外部服務器的extension選項中指定該擴展extension

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM