演習 - テーブルのリレーションシップを作成する
このユニットでは、テーブルを作成してから、テーブル間にリレーションシップを追加します。 学習内容は次のとおりです。
- 検索列を使用して、リレーションシップを作成します。
- 一対多のテーブルのリレーションシップを追加します。
テーブルのリレーションシップを追加する最もシンプルな方法は、別のテーブルへの検索列を作成することです。 これにより、テーブル間に親子リレーションシップが自動的に作成されます。
注
このユニットで参照されている Dataverse Pet テーブルは、前の演習で作成されたものです。 リレーションシップを追加する他のテーブルを作成する必要があります。
カスタム テーブルを作成して列を追加する
Power Apps Maker Portal にサインインします。
左側のナビゲーション ペインでテーブル を選択し、新しいテーブル を選択してから、詳細プロパティの設定 を選択します。
[新しいテーブル] ペインのプロパティ テーブルで、次の値を入力します。
表示名: トリック
説明: ペットのトリック
プライマリ列タブを選択し、次の値を入力します。
- 表示名: トリック名
ペインの下部で保存 を選択します。
テクニック テーブルで、新規 を選択し、列 を選択します。
新しい列ペインに次の値を入力します。
表示名: レベル
データ型: 選択
選択肢の値を作成します。
新しい選択肢 を選択すると、新しい選択肢ペインが表示されます。
表示名フィールドに、レベルと入力します。
選択肢の下に、ラベルと値という 2 つの入力フィールドがあります。 それぞれ初心者および 1 と入力します。
初心者エントリで新しい選択肢 を選択し、新しいエントリのラベルに上級者と入力して、値に 2 を入力します。
上級者エントリで新しい選択肢 を選択し、新しいエントリのラベルにエキスパートと入力して、値に 3 を入力します。
保存 を選択します。
この選択肢を同期する相手の下のドロップダウン リスト を選択し、レベルを検索/選択して、保存 を選択します。
検索列を使用してリレーションシップを作成する
テクニック テーブルで、新規 を選択し、列 を選択します。
新しい列ペインに次の値を入力します。
表示名: Pet
データ型: 検索
関連テーブル: ペット
保存 を選択します。
これの操作の完了後、テーブルのリレーションシップを確認すると、ペット テーブルの新しいペット列に多対一のリレーションシップが追加されていることが分かります。 反対に、Pet テーブルでテクニック列を作成していない状態でも、Pet テーブルにはテクニック テーブルとの一対多のリレーションシップが追加されています。
一対多のリレーションシップを追加する
Power Apps Maker Portal の左側のナビゲーションでテーブル を選択し、アカウント テーブル を選択します。
スキーマ ペインでリレーションシップ を選択すると、既存のリレーションシップが画面に表示されます。
画面の左上で新しいリレーションシップ を選択してから、ドロップダウンで一対多 を選択します。
右側の一対多ペインの関連 (多) 一覧でペット を選択します。
完了 を選択します。
多対一リレーションシップを追加すると、ルックアップ データ型のアカウント列が、Pet テーブルの列の一覧に自動的に追加されることに注意してください。
詳細については、「Power Apps ポータルを使用して一対多または多対一のテーブルの関連付けを作成、編集する」を参照してください。