Requirements
============

pglogicalを使用するには、プロバイダーとサブスクライバーがPostgreSQL
9.4以降を実行している必要があります。

``pglogical``
拡張機能は、プロバイダーとサブスクライバーの両方にインストールする必要があります。両方で\ ``CREATE EXTENSION pglogical``
する必要があります。

プロバイダーとサブスクライバーのテーブルは同じ名前で、同じスキーマ内にある必要があります。将来のリビジョンでは、マッピング機能が追加される可能性があります。

プロバイダーとサブスクライバーのテーブルには同じ列があり、各列のデータ型が同じである必要があります。
``CHECK`` 制約、\ ``NOT NULL``
制約などは、プロバイダーよりもサブスクライバーで同じか弱いより許容的である必要があります。

テーブルには同じ\ ``PRIMARY KEY`` sが必要です。 ``PRIMARY KEY``
以外の\ ``UNIQUE``
コンストレインを追加することはお勧めできません。以下を参照してください。

一部の追加要件は :ref:`Limitations and restrictions <Limitations and restrictions>`  でカバーされています。
