Requirements#
pglogicalを使用するには、プロバイダーとサブスクライバーがPostgreSQL 9.4以降を実行している必要があります。
pglogical
拡張機能は、プロバイダーとサブスクライバーの両方にインストールする必要があります。両方でCREATE EXTENSION pglogical
する必要があります。
プロバイダーとサブスクライバーのテーブルは同じ名前で、同じスキーマ内にある必要があります。将来のリビジョンでは、マッピング機能が追加される可能性があります。
プロバイダーとサブスクライバーのテーブルには同じ列があり、各列のデータ型が同じである必要があります。
CHECK 制約、NOT NULL
制約などは、プロバイダーよりもサブスクライバーで同じか弱いより許容的である必要があります。
テーブルには同じPRIMARY KEY sが必要です。 PRIMARY KEY
以外のUNIQUE
コンストレインを追加することはお勧めできません。以下を参照してください。
一部の追加要件は Limitations and restrictions でカバーされています。