创建一对多或多对一表关系概述
在 Microsoft Dataverse 中,1:N(一对多)或 N:1(多对一)关系定义两个表如何相互关联。
在创建自定义表关系之前,应评估使用现有表关系是否满足您的要求。 详细信息:新建元数据或使用现有元数据?
观看此视频,快速了解如何创建表、表关系和列:
有两个设计器您可以用来创建和编辑 1:N(一对多)或 N:1(多对一)关系:
设计器 | 说明 |
---|---|
Power Apps 门户 | 提供简单的简化体验,但是有些特殊设置不可用。 详细信息:在 Power Apps 门户中创建和编辑 1:N(一对多)或 N:1(多对一)表关系 |
解决方案资源管理器 | 不那么简单,但提供更多灵活性可减少常见要求。 详细信息:使用解决方案资源管理器创建和编辑 1:N(一对多)或 N:1(多对一)表关系 |
备注
您还可以使用以下方法在您的环境中创建新表关系:
- 在模型驱动应用中,从窗体编辑器选择新建列,然后创建查找列。
详细信息:在窗体上添加、配置、移动或删除列 - 为相关表创建新查找列。
详细信息:创建和编辑列 - 导入包含表关系定义的解决方案。
详细信息:导入、更新和导出解决方案 - 使用 Power Query 创建新表并使用数据填充它们。
详细信息:使用 Power Query 将数据添加到 Dataverse 中的表。 - 开发人员可以使用元数据服务编写程序来创建和更新表关系。
详细信息:表关系定义
本主题中的信息将帮助您选择可以使用的设计器。
您应该使用 Power Apps 门户创建和编辑 1:N(一对多)或 N:1(多对一)表关系,除非您需要满足任何下列要求:
- 配置列映射
- 配置模型驱动应用程序的导航窗格选项
- 配置关系行为
- 定义关系是否在高级查找中隐藏。
- 建立分层关系
社区工具
表关系示意图创建器 是 XrmToolbox 社区为 Dataverse 开发的工具。 请参阅 Dataverse 的开发人员工具主题以获取更多社区开发的工具。
备注
这些社区工具不是 Microsoft 的产品,因此不能将支持延伸到这些社区工具。 如果有与该工具相关的疑问,请联系发布者。 详细信息:XrmToolBox。
另请参阅
创建和编辑表之间的关系
在 Power Apps 门户中创建和编辑 1:N(一对多)或 N:1(多对一)表关系
使用解决方案资源管理器创建和编辑 1:N(一对多)或 N:1(多对一)表关系
开发人员文档:自定义表关系元数据
开发人员文档:表关系资格