代替キーを作成する

完了

提供のレコードを一意に識別する方法が必要になることは珍しくありません。 既定では、Microsoft Dataverse テーブルには固有かつ一意の列として GUID があります。 この GUID は主キーと呼ばれ、たいていのユーザーにとって意味をなさず、重要ではない数字と文字の長い文字列で構成されています。

テーブルに新しいキーを定義すると、ユーザーが使い慣れた列を使用して、レコードをもっとわかりやすい方法で識別できるようになります。 列をキーとして定義すると、Common Data Model によってキー列のすべてのエントリが必須かつ必ず一意になるため、キー列を使用して特定のレコードをはっきりと識別できます。 この手法が特に役立つのは、その ID または番号を使用する外部システムとデータを統合して、(Dataverse GUID ではなく) レコードを識別する場合です。 また、代替キー フィールドには常にインデックスが付くため、特定の列に対する検索とフィルター処理が向上します。

さらに、1 つの列 (受注 ID) に基づいて、または財務年度と受注 ID などのフィールドの組み合わせに基づいてキーを作成することもできます。 列にキーを設定して重複データを入力しようとしても、レコードは保存されません。

次のステップでテーブルの代替キーを設定します。

  1. https://make.powerapps.com にアクセスして、Power Apps にサインインします。

  2. 左のナビゲーション メニューから、テーブルを選択します。 左側に [テーブル] が表示されない場合は、詳細を選択し、ポップアップ メニューでテーブルを検索して選択できます。

  3. 新しいキーを追加するテーブルを選択します。

  4. スキーマ セクションで、キーを選択します。

  5. 画面の左上にある + 新しいキーを選択します。

  6. [表示名] に、新しいキーの名前を入力します。

  7. 新しいキーを構成するフィールドを 1 つ以上選択します。

  8. 完了したら、下部にある保存を選択します。

Dataverse で新しいキーとインデックスを作成できるまで、数分かかります。 完了したら、実際のビジネス ソリューションで使えるようになります。

ヒント

複数のレコードでキーが使用している列に重複するデータが含まれている場合、キーは作成されません。 キーを作成できるのは、列の既存レコードのデータがテーブルのすべてのレコードで一意である場合に限られます。