- ベストアンサー
レプリケーションについて
oracle9iでマスターサイトとマテリアライズドビューの レプリケーション環境を構築していますが、 主キーがないマスター表に対して "DBMS_REPCAT.GENERATE_REPLICATION_SUPPORT"を 実行すると"主キーなし"エラーになります。 この場合、必ずエラーとなるのでしょうか? もしくは"DBMS_REPCAT.GENERATE_REPLICATION_SUPPORT"自体 実行する必要がないのでしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
遅延トランザクションで列が更新されたことを識別するために主キーが必要となるわけです。もし、主キーを使いたくないというのであれば、DBMS_REPCAT.SET_COLUMNS プロシージャを使用して代替キーを指定してあげる必要があります。 ただし、表の構造によっては主キーが必須となる場合もあるようです。
お礼
ありがとうございました。うまくいきました。