创建替换键

已完成

通常需要一种方法来唯一标识表中的记录。 默认情况下,Microsoft Dataverse 表将 GUID 作为唯一的列。 该 GUID 称为主键,它由一长串数字和字母组成,对于普通用户而言,这些数字和字母没有什么实际含义或意义,但它可唯一标识 Dataverse 中的表列。 如果您的组织已经为每条记录指定了唯一值,您可以考虑为您的表使用替换键

通过为表定义替换键,您可以使用用户熟悉的列以更有意义的方式标识记录。 将某个列定义为键时,Common Data Model 确保该键列中的每个条目都是必需且唯一的,因此您可以使用该键列来区别标识特定的记录。

如果您正在将数据与使用 ID 或编号来标识记录(而不是 Dataverse GUID)的外部系统集成,这可能特别有用。 它还改进了对特定列的搜索和筛选,因为替换键字段始终编制索引。

由于 Dataverse 采用结构化方式,因此替换键列必须 具有唯一值。 如果您将特定列设置为替换键并尝试输入重复数据,则记录将无法保存。

键可以基于单个列(订单编码)或字段组合,例如财政年度和订单编码。 创建替换键列时,您可以合并现有列来构造它,但是,成分列类型只能包含以下类型:

  • 十进制数
  • 整数
  • 单行文本
  • 日期时间
  • 查找
  • 选项集

您可以通过执行以下过程为表设置替换键:

  1. 通过转到 https://make.powerapps.com 登录到 Power Apps。

  2. 从左侧导航菜单中,选择。 如果没有看到左侧的“表”,可以选择更多,然后在弹出菜单中找到并选择

  3. 选择要添加新键的表。

  4. 在架构部分下,选择

  5. 选择屏幕左上角的 + 新建键

  6. 在“显示名称”下,输入新键的名称。

  7. 选择一个或多个构成新键的字段。

  8. 完成后,选择底部的保存

Dataverse 创建新键和索引需要几分钟时间。 然后,您可以开始在业务解决方案中使用它。

提示

如果键使用的列在多个记录中有重复数据,则不会创建该键。 仅在列的现有记录中的数据在表中的所有记录中唯一时,才创建键。