定义高级字段选项

可为高级功能设置字段选项,例如数据定义语言 (DDL) 的注释和自定义显示名称。

要选择高级字段选项:

  1. 选择“文件”>“管理”>“数据库”。

  2. 单击“字段”选项卡。

  3. 如果数据库包含多个表,请从“”列表中选择适当的表。

  4. 选择现有字段或定义新字段。

  5. 单击“高级”,然后为该字段选择高级选项。

    目的 请执行此操作

    在 FileMaker 客户端生成 DDL 时包括此字段的描述

    对于“在数据定义语言 (DDL) 中添加注释”,输入描述此字段目的的文本。

    在为该字段表生成的 DDL 中的字段定义后面,此注释包含为代码注释。注释的主要用途是提高 AI 模型基于 DDL 为您的数据生成 SQL 查询的能力。请参阅 DDL 和 SQL 查询生成中数据库架构的最佳实践

    在特定功能中显示字段的不同名称

    选择“自定义字段显示名称”。然后,作为文本表达式,指定一个具有键值对的 JSON 对象,该对象设置了“字段显示名称”以用于特定功能。如果用户无法理解原始字段名称,则您可能需要定义字段显示名称。

    使用以下键在受支持的功能中指定字段显示名称:

    如果没有为功能键或 fm_common 定义值,则原始字段名将用于该功能。

    您还可以在这个 JSON 对象中为自身需求定义自定义的键值对。要将字段作为 JSON 对象检索所有键值对,请使用 FieldDisplayNames函数

    注释  不要创建以“fm_”开头的键名;带有此前缀的键名由 Claris 保留。

字段显示名称示例

对于“自定义字段显示名称”,您可以使用 JSONSetElement函数在“指定计算”对话框中创建所需的 JSON 语法。对于名为 Addr 的字段,如果您为一个或多个键值对提供值:

复制
JSONSetElement ( "{}" ; 
  [ "fm_common" ; "Address" ; JSONString ] ; 
  [ "fm_table_view" ; "Street Address" ; JSONString ] 
)

则生成的 JSON 对象是:

复制
{
  "fm_common": "Address"
  "fm_table_view": "Street Address"
}

在所有支持的功能中,Address 不是显示 Addr,而是用作字段显示名称,但使用 Street Address 的表视图除外。