定义高级字段选项
可为高级功能设置字段选项,例如数据定义语言 (DDL) 的注释和自定义显示名称。
要选择高级字段选项:
-
选择“文件”>“管理”>“数据库”。
-
单击“字段”选项卡。
-
如果数据库包含多个表,请从“表”列表中选择适当的表。
-
选择现有字段或定义新字段。
-
单击“高级”,然后为该字段选择高级选项。
目的 请执行此操作 在 FileMaker 客户端生成 DDL 时包括此字段的描述
对于“在数据定义语言 (DDL) 中添加注释”,输入描述此字段目的的文本。
在为该字段表生成的 DDL 中的字段定义后面,此注释包含为代码注释。注释的主要用途是提高 AI 模型基于 DDL 为您的数据生成 SQL 查询的能力。请参阅 DDL 和 SQL 查询生成中数据库架构的最佳实践。
在特定功能中显示字段的不同名称
选择“自定义字段显示名称”。然后,作为文本表达式,指定一个具有键值对的 JSON 对象,该对象设置了“字段显示名称”以用于特定功能。如果用户无法理解原始字段名称,则您可能需要定义字段显示名称。
使用以下键在受支持的功能中指定字段显示名称:
-
fm_export- 在“指定导出字段顺序”对话框和包含字段名称的已导出文件(例如 Excel)中中显示名称。请参阅从 FileMaker Pro 中导出数据和导出记录脚本步骤。 -
fm_sort- 在“对记录排序”对话框中显示名称。请参阅对记录排序。 -
fm_table_view- 在表格视图的列标题中显示名称。请参阅设置布局的表单、列表和表视图。 -
fm_common- 在上述所有功能中显示名称,如果还指定了上述键之一,则其优先于fm_common。
如果没有为功能键或
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 的表视图除外。