---
title: 字段
description: 了解字段的作用以及如何管理它们。
---

import { VimeoEmbed } from '/snippets/vimeo-embed.mdx';

## 关于字段

字段就像电子表格中的列。 它们存储不同类型的数据，如文本、数字或日期。 字段可以是标准的（内置的）或自定义的（您创建的）。

### 标准字段

标准字段是内置在Twenty中，用于处理常见的业务需求。

例如，`姓`和`名`是`人`对象中的标准字段。 它们用于存储个人姓名的文本数据。

您无法删除标准字段，但如果不需要，您可以停用它们。

您还可以自定义标准`SELECT`类型字段的选项，例如机会中的`阶段`选项。

<img src="/images/user-guide/fields/standard-fields.png" style={{width:'100%'}} />

### 自定义字段

可以将自定义字段添加到任何对象。 您可以存储文本、数字、日期、下拉选择等。 使用自定义字段来跟踪特定于您业务的信息。

例如，SpaceX的自定义字段可以是`火箭活动状态`，指示火箭是否在运作。

<img src="/images/user-guide/fields/custom-fields.png" style={{width:'100%'}} />

## 字段类型

Twenty 支持多种字段类型：

| 类型    | 描述                        | 示例          |
| ----- | ------------------------- | ----------- |
| 地址    | 包含街道、城市、州/省、国家、邮政编码的结构化地址 | 办公地址        |
| 数组    | 文本值列表                     | 标签          |
| 布尔值   | 真/假复选框                    | 是否活跃        |
| 货币    | 带有货币代码的金额                 | 交易金额（USD）   |
| 日期    | 日期值                       | 关闭日期        |
| 日期和时间 | 带时间的日期                    | 会议时间        |
| 域     | 网站域名（用于公司）                | acme.com    |
| 电子邮件  | 电子邮件地址（含主要 + 附加）          | 联系人的电子邮件    |
| JSON  | 结构化 JSON 数据               | 自定义元数据      |
| 链接    | 带标签的 URL（主要 + 次要）         | 网站、LinkedIn |
| 长文本   | 多行文本                      | 描述、备注       |
| 多选    | 从预定义列表中选择多个选项             | 标签、类别       |
| 数字    | 数值（整数或小数）                 | 数量、分数       |
| 电话    | 带国家代码的电话号码                | 工作电话        |
| 评分    | 星级评分（1-5）                 | 优先级、分数      |
| 关系    | 链接到其他对象中的记录               | 公司 → 人员     |
| 选择    | 从预定义列表中选择单个选项             | 阶段、状态       |
| 文本    | 单行文本                      | 名称、标题       |

## 创建自定义字段

要将自定义字段添加到任何对象，请按照以下步骤操作：

1. 转到左侧栏的`设置`。
2. 转到`数据模型`，然后选择您想要自定义的对象。
3. 继续点击`添加字段`。
4. 选择适合您要求的字段名称和类型。 考虑添加字段描述以便更好地理解。

您新创建的字段现在可以在应用程序的字段中使用。 要将其显示在特定视图中，请单击选项菜单，然后选择`字段`。

<VimeoEmbed videoId="927628219" title="视频演示" />

**快速方法：** 点击任何对象表右上的 **+** 按钮，然后选择`自定义字段`。 这将直接带您进入数据模型设置。

<img src="/images/user-guide/fields/quick-new-field.png" style={{width:'100%'}} />

## 停用字段

您可以停用字段以从应用程序中隐藏它，而不会丢失您的数据。 这更像是隐藏字段而不是删除它。

您可以这样做：

1. 在对象设置中找到您想停用的字段。

2. 点击字段旁边的三点`⋮`打开菜单。

3. 从下拉菜单选择`停用`。

<img src="/images/user-guide/fields/deactivate-field.png" style={{width:'100%'}} />

停用字段会发生什么？

1. **在应用程序中：** 字段消失，您不能向其中添加新值。

2. **现有关系：** 如果它是一个关系字段，现有连接将保留，但不能创建新连接。

3. **通过API访问：** 您仍然可以通过API访问字段及其数据。

您可以重新激活标准字段和自定义字段，或有选择地将其永久删除。

## 使字段唯一

使字段唯一以确保不同记录无法拥有相同的值。 例如，电子邮件地址对每个人都是唯一的。

如果在设置唯一性时出现错误，请检查数据中是否有重复值（包括删除的记录）。

## 索引（高级）

数据库索引由系统自动管理——自己添加索引通常没必要，而且也很容易出错。 在开启高级模式后，每个对象在 `Settings → Data Model → <object>` 下都会有一个 **Indexes** 部分，供你在确实需要索引时使用。

## 字段配置最佳实践

### 命名约定和限制

* **单数和复数名称必须不同：** 我们的GraphQL API需要为变更提供不同的名称
* **受保护的字段名称**：某些名称保留供系统使用（例如，`Type`、`Application`）

### 货币和电话号码字段

* **默认货币：** 可以通过数据模型进行配置
* **默认国家代码：** 可以通过数据模型为电话号码字段进行配置

### 选择字段

* **可以为每个选择字段选择默认选项**

### 记录文本字段

* **每个对象都有一个主要显示字段：** 此字段出现在最左列，并在与其他对象关联时代表记录。 它必须是文本字段。 例如，`人`使用`姓名`作为主要字段，因此当您将某人关联到公司时，您将在公司的视图中看到他们的姓名。
