Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (日本語) » SQL Remote » SQL Remote のレプリケーション設計 » SQL Remote のレプリケーション設計と設定

 

ローが見つからないエラー

あるユーザがロー (特定のプライマリ・キー値を持つ) を削除します。別のユーザが異なるサイトで同じローを更新または削除すると発生します。この場合は、後者のユーザが UPDATE 文または DELETE 文を送信したときに、ローが見つからないという理由でエラーが発生します。

UPDATE 文と DELETE 文を正しくレプリケートするには、すべてのプライマリ・キー・カラムをアーティクルに含める必要があります。

UPDATE 文または DELETE 文をレプリケートする場合、SQL Remote はプライマリ・キー・カラムを使用して、更新または削除を行うローをユニークに識別します。レプリケートされるすべてのテーブルは、宣言されたプライマリ・キーを持つか、一意性制約を守るものでなければなりません。ユニーク・インデックスでは十分ではありません。

WHERE 句とプライマリ・キー

プライマリ・キー・カラムは、レプリケートされた UPDATE 文と DELETE 文の WHERE 句の中で使用します。テーブルにプライマリ・キーがない場合、WHERE 句はテーブルのすべてのカラムを参照します。INSERT 文と DELETE 文のレプリケートを参照してください。

参照