主キーの構成の画面で、ドロップダウンメニューから2つの外部キーを選択します。
多対多のリレーションシップの結合テーブル
一般的に多対多のリレーションシップの結合テーブルでは、2つの外部キーを主キーとして構成されることが多いです。
注意点
- 主キーはユニークでなくてはならないということに気をつけてください。
- 2つの外部キーを使用する場合、ノードIDの重複に関するエラーが発生するインスタンスがあるかもしれません。FileMakerはフィールドをまとめて検証せず、テーブル内で常にユニークであることを確認しないからです。
ノードIDの重複に関するエラーを避けるに
- 2つの外部キーの組み合わせが、データベース中で1回だけ発生するようにします。
-
同じ外部キーで結合テーブルの複数のレコードを持つ必要がある場合は、外部キーの組み合わせではなく、通常のシリアル番号のフィールドを結合テーブルに追加し、主キーとして使用します。
-
該当するフィールドのプルダウンメニューに表示させるために、2つの外部キーのフィールドには「空欄不可」の制限を有効にします。結合テーブルに空欄の可能性がある外部キーが必要な場合は、外部キーの組み合わせをMirrorSyncの識別子として使用する代わりに、テーブルに従来型の単一の主キーを追加する必要があります。
原文:How do I configure and use two foreign keys as a primary key? http://docs.360works.com/index.php/MirrorSync_advanced_topics#How_do_I_configure_and_use_two_foreign_keys_as_a_primary_key.3F
コメント
0件のコメント
サインインしてコメントを残してください。