プライマリーキーの変更は注意が必要
日付 | 2010/11/11 |
---|---|
ID | 76194 (英語原文参照) |
バージョン | v12 |
プラットフォーム | Mac/Win |
SYNCHRONIZEコマンドでレコードのプライマリーキーを更新しようとすると, 実際には以前のレコードが残り, 渡された値をプライマリーキーに持つ新しいレコードが作成されることになります。これが望ましい結果でなければ, 最初に現在のレコードを削除し, それから新しいレコードを作成するようにしてください。
複製と同期は, レコードの一意性をプライマリーキーで判別するメカニズムです。そのようなわけで, 新しいプライマリーキーは, 新しいレコードを必然的に意味します。