--- title: 关系字段 description: 使用关系字段在不同对象之间关联记录。 --- ## 关系类型 ### 一对多 对象 A 中的一条记录可以关联到对象 B 中的多条记录。 **示例:** 一个公司可以拥有许多人员(员工)。 ### 多对一 对象 A 中的多条记录可以关联到对象 B 中的一条记录。 **示例:** 许多人员可以隶属于一个公司。 ### 可指向多种对象类型的关系 某些对象在关系的一侧可以关联到多种对象类型。 **示例:** 一条备注可以同时附加到一个人员、一个公司和一个商机。 该备注位于 "多" 侧,连接到多个 "一" 侧。 类似地,一个项目(位于 "一" 侧)可以接收来自多个人员、多个公司和多条备注的关联。 **导入/导出限制**:指向多个对象类型的关系目前尚不支持 CSV 导入/导出。 此功能已在我们的路线图中。 ### 多对多 对象 A 中的多条记录可以关联到对象 B 中的多条记录。 **示例:** 许多人员可以关联到许多项目,反之亦然。 多对多关系采用**连接对象**模式:一个连接双方的中间对象。 借助连接关系功能,Twenty 会直接显示最终关联的记录,并在界面中隐藏该中间对象。 **实验功能**:使用前必须在 **Settings → Updates → Lab** 中启用连接关系。 请参阅 [如何创建多对多关系](/l/zh/user-guide/data-model/how-tos/create-many-to-many-relations) 以获取完整的分步指南。 ## 创建关系字段 1. 进入 **设置 → 数据模型** 2. 选择要添加关系的对象 3. 点击 **+ 添加字段** 4. 将字段类型选择为 **关系** 5. 选择要关联到的目标对象 6. 配置关系设置: * **源对象上的字段名称**:你正在编辑的对象上的关系字段名称 * **目标对象上的字段名称**:将显示在目标对象上的关系字段名称 * 关系类型(一对多、多对一) 7. 单击 **保存** ## 标准关系 Twenty 内置了标准对象之间的预设关系: | 来源对象 | 目标对象 | 关系类型 | | ---- | ---- | ---- | | 人员 | 公司 | 多对一 | | 机会 | 公司 | 多对一 | | 机会 | 人员 | 多对一 | ## 最佳实践 ### 规划关系 * **梳理你的数据模型**:在创建关系之前先进行规划 * **考虑方向**:思考由哪个对象 "拥有" 该关系 * **避免循环依赖**:保持数据模型简洁清晰 ### 关系命名 * **使用清晰的名称**:使关系所代表的含义一目了然 * **保持一致**:在各个关系中使用类似的命名模式 * **兼顾两端**:为关系的两端分别起合适的名称 ### 性能 * **不要过度关联**:过多的关系会拖慢你的工作区 ## 限制 * **删除关系**会移除链接,但不会删除相关记录 * **循环关系**应当避免,以确保数据完整性