注意:Splash Storeでの販売が終了した製品です。このドキュメントは今後更新されません。
最新情報は https://linearblue.zendesk.com/ を参照してください。
同期環境では、SyncServerサービスに含めるすべてのテーブルに、Get(UUID)計算機能を使用してすべてのレコードに一意の一意のIDを自動入力する主キーフィールドがあることを確認する必要があります。
FileMakerに用意されているシリアル番号の増分オプションを使用するように多くのソリューションが構築されています。各サーバーは同じ増分値を作成するため、シリアル番号では主キーを作成するための有効な手段が提供されず、重複が発生し、整合性の問題が記録されます。
主キーに計算値自動入力のシリアル番号を使用している場合は、次のことを行う必要があります。
- すべての主キーと外部キーのフィールドタイプを数値からテキストに変更します。
- 次の式を使用して、主キーフィールドの計算値自動入力オプションを[シリアルイ番号]から[計算式]に変更し、以下の計算式を入力します。 このとき既存の値が上書きされないようにオプションをオフにします。
Get(UUID)
既存のレコードの主キーをシリアル値からUUID に変更する必要はないことに注意してください。これらはすでに(おそらく)ユニークであるためです。同期環境の任意のノードで作成された新しいレコードが重複のないユニークな主キーを保持できるように、フィールド定義だけを変更します。
原文はこちら(英語)|https://linearblue.zendesk.com/hc/en-us/articles/209684693-Primary-Keys-In-A-Synced-Environment
コメント
1件のコメント
Splash Storeでの販売終了のため、このページは今後更新されません
サインインしてコメントを残してください。