> ## Documentation Index
> Fetch the complete documentation index at: https://help.teable.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# 关联

> 用于在不同数据表之间建立关系，并在当前记录中选择另一张表的记录。

关联字段用于连接两张表。通过关联字段，可以在当前表中选择另一张表的记录，并快速跳转查看。关联也是使用 **查找** 和 **汇总** 字段的前提。

## 适用场景

| 场景     | 适合内容                  |
| ------ | --------------------- |
| 客户和订单  | 在订单表中关联客户，在客户表中查看对应订单 |
| 项目和任务  | 在任务表中关联项目，在项目表中查看下属任务 |
| 学生和课程  | 记录学生选课、成员参与多个项目等多对多关系 |
| 明细和主记录 | 将订单明细关联到订单，再查找价格或汇总金额 |

## 创建和设置

<Steps>
  <Step title="选择字段类型">
    在当前表中点击添加字段，选择 **关联** 类型。
  </Step>

  <Step title="选择目标表">
    在配置窗口中选择要关联的表，比如在“订单表”中关联“客户表”。
  </Step>

  <Step title="选择关联模式">
    按需设置单向或双向关联。
  </Step>

  <Step title="配置关系规则">
    通过 **允许多选** 和 **允许重复值** 配置一对一、一对多、多对一或多对多关系。
  </Step>
</Steps>

## 单向和双向关联

| 模式   | 说明                                      | 适合场景                  |
| ---- | --------------------------------------- | --------------------- |
| 双向关联 | 默认开启。创建关联字段时，会在目标表中自动创建对应的关联字段，两边数据实时同步 | 订单和客户、项目和任务等需要双向查看的关系 |
| 单向关联 | 关闭双向开关后，仅在当前表显示关联信息，目标表不显示反向字段          | 只需要单方面引用数据，不希望改动目标表结构 |

## 关系类型

通过组合 **允许多选** 和 **允许重复值** 两个开关，可以定义四种常见关系：

| 关系模型          | 业务场景示例                                     | 配置方式                                  |
| :------------ | :----------------------------------------- | :------------------------------------ |
| **一对一 (1:1)** | **员工 - 档案**<br />一个员工只能有一份档案，一份档案也只属于一个员工  | ☐ 允许多选<br />☐ 允许重复值<br />*(两个开关均关闭)*  |
| **一对多 (1:N)** | **部门 - 员工**<br />一个部门包含多个员工，但一个员工只属于一个部门   | ☑ 允许多选<br />☐ 允许重复值<br />*(仅开启允许多选)*  |
| **多对一 (N:1)** | **任务 - 项目**<br />多个任务属于同一个项目，但一个任务只能属于一个项目 | ☐ 允许多选<br />☑ 允许重复值<br />*(仅开启允许重复值)* |
| **多对多 (N:N)** | **学生 - 课程**<br />一个学生选修多门课，一门课也有多个学生上      | ☑ 允许多选<br />☑ 允许重复值<br />*(两个开关均开启)*  |

## 常见用法

* **CRM 客户管理**：在 `公司表` 中创建关联字段指向 `联系人表`，一家公司可以关联多个联系人。
* **项目任务分配**：在 `任务表` 中创建关联字段指向 `项目表`，每个任务只归属一个项目，项目表中可以查看下属任务。
* **订单明细管理**：在 `订单表` 中关联 `商品表`，后续可通过查找字段引用商品价格，通过汇总字段计算订单总额。

## 注意事项

* **一对多限制**：在严格的一对多关系下，B 表侧关闭多选后，一旦 B 表的某条记录被 A 表某条记录关联，它就不能再被 A 表其他记录选择。这适合身份证号、员工档案等不能被重复占用的数据。

<Info>关联字段只能连接同一空间内的表格。查找、汇总、条件查找和条件汇总字段也需要基于同一空间的数据建立。</Info>
