在 Microsoft Dataverse 中,一对多(1:N)或多对一(N:1)关系定义两个表彼此之间的关系。
Power Apps 为 Microsoft Dataverse 创建和编辑一对多(1:N)或多对一(N:1)关系提供了一种简单方法。 有关此类关系的更多信息,请参阅创建一对多或多对一表关系概述。
查看表关系
- 登录到 Power Apps 并打开所需的环境。
- 从左侧导航窗格上选择解决方案,然后打开所需的解决方案。
- 选择 “表 ”并打开具有要查看关系的表。 如果项目不在侧面板窗格中,请选择 …更多,然后选择所需项目。
- 选择“ 关系 ”区域以查看为表配置的所有关系。
创建关系
查看表关系时,在命令栏上选择“新建关系”,然后选择“多对一”或“一对多”。
注释
有关 多对多 关系的信息,请参阅 创建 N:N (多对多关系)
根据选择,将显示以下内容:
| 类型 | 面板 |
|---|---|
| 多对一 |
|
| 一对多 |
|
选择用于在两个表之间创建关系的“相关”表。
注释
在任一选项中,在 当前 表中创建查阅列。 有关查找列的详细信息,请访问 如何在行中使用查找列。
选择相关表后,可以编辑关系的详细信息。 在此示例中,多个联系人表行可以与单个帐户相关联。
可以在保存之前编辑提供的默认值。 选择“常规”以查看关系名称和查找列说明值。
| 字段 | Description |
|---|---|
| 查阅列显示名称 | 将在相关表上创建的查找列的可本地化文本。 稍后可以对此进行编辑。 |
| 查找列名称 | 将在相关表上创建的查找列的名称。 |
| 查找列要求 |
可选。 无需选择列值来保存记录。 建议的业务。 应选中指示符,但保存记录时无需选中列值。 业务必需。 必须指定列值才能保存记录。 |
| 可搜索 | 若需从模型驱动应用中的高级查找隐藏该关系,请清除。 |
| 关系名称 | 将创建的关系的名称。 |
| 查找列说明 | 对查找列的描述。 在模型驱动应用中,当用户将鼠标悬停在列上时,这将显示为工具提示。 稍后可以对此进行编辑。 |
可以继续编辑表。 选择“ 保存表 ”以创建已配置的关系。
高级选项
对于 “当前表显示设置 ”和 “相关表显示设置”,可以编辑显示选项列,这些列控制模型驱动应用的相关表的显示方式。 详细信息:高级选项
关系行为
关系行为决定了操作在关联表层级中级联时记录的处理方式。 例如,如果从系统中删除学生,则可能需要删除学生的相关测试和作业。 这种类型的行为称为家长关系。 有关如何配置关系行为的详细信息,请转到 “添加高级关系行为”。
编辑关系
查看表关系时,打开要编辑的关系以显示属性窗格。
唯一可以编辑的列是查阅列显示名称和查阅列说明。 还可以在相关表中查阅列的属性中编辑这些属性。 更多信息: 编辑列
注释
每个关系可以在主表或相关表中找到,并表现为多对一或一对多关系。 虽然在哪个位置都可以编辑,但是同一个关系。
托管解决方案的发布商可以阻止其解决方案一部分的一些关系的自定义。
删除关系
删除一对多关系将同时删除关联表中的查找列。
注释
无法删除具有依赖项的关系。 例如,如果已将查找列添加到相关表的窗体中,则必须在删除关系之前从窗体中删除该列。
查看表关系时,选择要删除或删除的关系,请从以下关系类型中进行选择:
- 单个解决方案中的自定义关系。 在命令栏上,选择“移除>从此环境中删除”。
- 多个解决方案、系统或标准表关系中的自定义关系。 在命令栏上,选择删除>从此解决方案中删除。
另请参阅
创建和编辑表之间的关系
创建和编辑 1:N(一对多)或 N:1(多对一)关系
使用解决方案资源管理器创建和编辑 1:N(一对多)或 N:1(多对一)表关系
编辑列