次の方法で共有


拡張機能を使用してテーブルに関係を追加

複数のテーブルにあるデータとの高機能かつ安全な相互作用を可能にするには、2 つのテーブル間のリンクを記述するリレーションを定義して参照整合性を保証する必要があります。 関係を定義することにより、入力されたデータの検証および関連情報のルックアップ機能を有効にできます。

テーブルを拡張することにより新しいリレーションを追加することができます。

次の例では、新しいフィールド MyInventLocationId が InventTable テーブルに追加されます。 このフィールドは、倉庫が含まれる InventLocation テーブルへの参照です。

  1. 新しい拡張モデルで、InventTable テーブルの拡張機能を作成します。
  2. 通常のテーブルにリレーションを作成するのと同じように、新しいリレーションを作成します。
  3. 関連テーブル関係タイプカーディナリティ プロパティと、関係に適用される他のプロパティを指定します。
  4. 同じ値を持つ InventTable テーブルと InventLocation テーブルからフィールドを指定してリンクを追加します。 この場合、フィールドは InventTable テーブルでは MyInventLocationId であり、InventLocation テーブルでは InventLocationId となります。

次の図は、新しいリレーションを示しています。

新しい関係。

トラブルシューティング

[ - テーブル拡張子を使用して外部キーの関係を作成した場合、ナビゲーション プロパティのメソッドは機能しません。 コンパイラは拡張テーブルでナビゲーション メソッドの呼び出しを許可しません。

ソリューション - ナビゲーション方法は、現時点ではサポートされていません。