Tips

プライマリーキーの変更は注意が必要

日付2010/11/11
ID76194 (英語原文参照)
バージョンv12
プラットフォームMac/Win

SYNCHRONIZEコマンドでレコードのプライマリーキーを更新しようとすると, 実際には以前のレコードが残り, 渡された値をプライマリーキーに持つ新しいレコードが作成されることになります。これが望ましい結果でなければ, 最初に現在のレコードを削除し, それから新しいレコードを作成するようにしてください。

複製と同期は, レコードの一意性をプライマリーキーで判別するメカニズムです。そのようなわけで, 新しいプライマリーキーは, 新しいレコードを必然的に意味します。