Requirements¶
pglogical を使用するには、プロバイダーとサブスクライバーが PostgreSQL 9.4 以降を実行している必要があります。
pglogical
拡張機能は、プロバイダーとサブスクライバーの両方にインストールする必要があります。両方で
CREATE EXTENSION pglogical を実行する必要があります。
プロバイダーとサブスクライバーのテーブルは、同じ名前を持ち、同じスキーマ内にある必要があります。今後の改訂でマッピング機能が追加される可能性があります。
プロバイダーとサブスクライバーのテーブルには、各列のデータ型が同じ同じ列が必要です。
CHECK 制約、NOT NULL
制約などは、プロバイダーよりもサブスクライバーで同じか、より弱い
(より寛容である) 必要があります。
テーブルには同じ PRIMARY KEY s が必要です。 PRIMARY KEY 以外の
UNIQUE 制約を追加することはお勧めしません (下記参照)。
いくつかの追加要件については、以下の「制限事項と制約事項」で説明されています。