架构

架构

此窗格控制字段数据库列的技术细节。

  • Key - (必需)数据库列名和字段的 API 密钥。键在其父集合中必须是唯一的。截至目前,所有键都经过了清理:小写、字母数字和删除了空格。键一经创建就无法更改,但是您可以使用 字段名称翻译 覆盖它在应用程序中的显示方式。
  • Type - (必填)数据如何保存到数据库中;看 Directus 数据类型超集。根据您选择的字段类别,此下拉菜单可能会受到限制甚至禁用。
  • Length - (仅适用于某些类型)对于 String 类型,这决定了可以存储在数据库中的字符数。对于 Float 和 Decimal 类型,此控件变为 Precision & Scale
  • On Create —(仅适用于某些类型)对于某些数据类型,此选项允许您控制创建项目时保存的值。这些值是备用值,可以被应用程序/API 覆盖。例如,时间戳类型允许您“保存当前日期/时间”。
  • 更新时 —(仅适用于某些类型)对于某些数据类型,此选项允许您控制更新项目时保存的值。这些值是备用值,可以被应用程序/API 覆盖。例如,UUID 类型允许您“保存当前用户 ID”。
  • 默认值 - 这是在应用程序中创建项目时为字段显示的初始值。如果通过 API 创建项目,这是未提交字段值时保存到数据库的备用值。
  • Allow NULL - 切换数据库列是否可为空。禁用时,无法将“NULL”值保存到字段的列中。
  • Unique - 切换数据库列的值是否必须都是唯一的。

不可变密钥
截至目前,在创建字段后无法修改密钥。

复合键
目前,Directus 不支持复合键。