あるユーザがロー (特定のプライマリ・キー値を持つ) を削除します。別のユーザが異なるサイトで同じローを更新または削除すると発生します。この場合は、後者のユーザが UPDATE 文または DELETE 文を送信したときに、ローが見つからないという理由でエラーが発生します。
UPDATE 文と DELETE 文を正しくレプリケートするには、すべてのプライマリ・キー・カラムをアーティクルに含める必要があります。
UPDATE 文または DELETE 文をレプリケートする場合、SQL Remote はプライマリ・キー・カラムを使用して、更新または削除を行うローをユニークに識別します。レプリケートされるすべてのテーブルは、宣言されたプライマリ・キーを持つか、一意性制約を守るものでなければなりません。ユニーク・インデックスでは十分ではありません。
プライマリ・キー・カラムは、レプリケートされた UPDATE 文と DELETE 文の WHERE 句の中で使用します。テーブルにプライマリ・キーがない場合、WHERE 句はテーブルのすべてのカラムを参照します。INSERT 文と DELETE 文のレプリケートを参照してください。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |