自動主キーおよびKEYCOLSのサポート

主キーまたは一意索引は、表メタデータのKEY列情報に基づいて作成されます。ターゲット表に作成されるキーのタイプは、証跡ファイルで使用可能なソース表メタデータで指定されたソース・キー列のNULL値可能性によって異なります。

一意索引および主キーを作成する場合は、次の点を考慮してください。

AUTOSCHEMA機能が有効化されており、Replicatがpseudo-keyフラグ情報を含まないソース証跡(pseudo-keyサポートが実装されていない古いExtractによって書き込まれた証跡)を処理している場合、警告メッセージがユーザーに表示され、ターゲットにキーは作成されません。Replicatは、すべての実行可能な列をキーとして使用します。ただし、これはパラメータ・ファイルでKEYCOLSを使用してオーバーライドできます。

ノート: KEYCOLSは、明示的なMAP文の場合にのみ機能しますが、ワイルドカードを使用する場合には機能しません。

ノート: TDRにはこの情報がないため、ターゲットのキー列の順序をソースとして保持できません。

KEYCOLSを使用して様々なデータベースのカスタム・キーを指定する方法の詳細は、次のトピックを参照してください: Db2 z/OS: 表の行の一意性の確認MySQL: 表の行の一意性の確認 Oracle: 表の行の一意性の確認