将容器字段设置为在外部存储数据
在创建容器字段时,默认情况下,数据会嵌入在字段中。
您可以将容器字段设置为在外部存储数据。默认情况下,会使用安全存储对在外部存储的数据进行加密,并且只有 FileMaker Pro 应用程序才能读取这些数据。FileMaker Pro 会自动管理加密的文件。但是,您可以使用打开存储选项,该选项会删除加密,并使文件保持其原格式。
您可以为数据库中的单个容器字段设置不同的存储选项(嵌入或在外部存储)。而且,您可以在外部将容器数据存储到文件系统上的不同文件夹中。
要设置外部存储:
- 选择“文件”菜单 >“管理”>“数据库”。
- 单击“字段”选项卡。
- 如果数据库包含多个表,请从“表”列表中选择适当的表。
- 选择现有字段或定义新字段。
- 单击“选项”(或双击字段名称)。
- 在“字段的选项”对话框中,单击“存储”选项卡。
- 在“容器”区域中,选择“在外部存储容器数据”。
- 对于“相对于”,从列表中选择基本目录。
您可以将容器数据存储到不同的目录中。请参阅管理容器数据的外部存储。
- 选择存储容器数据的方式。
- 单击“确定”。
选择 |
目的 |
安全存储(默认值) |
对数据进行加密,以便 FileMaker Pro 使用安全存储读取该数据。FileMaker Pro 会在基本目录中创建名为“Secure”的子目录,并跨子目录随机分配文件,然后根据需要创建新的子目录。 |
打开存储 |
允许容器文件保持其原格式,并控制存储文件的位置。默认路径相对于基本目录,并采用表/字段格式。 您可以键入不同的路径,或单击“指定”以指定计算方式。 |
注释
- 如果数据库包含一个表,则基本目录路径中的数据库和默认打开的存储路径中的表将具有相同的名称。例如,基本目录
[数据库位置]/Properties
中的“Properties”是数据库文件名,而打开的存储路径Properties/Photo
中的“Properties”是表名。 - 要移动嵌入到容器字段中的现有数据,您必须手动传输该数据。请参阅传输容器数据。
- 如果您指定使用打开存储的容器字段的计算方式:
- 如果从计算得出的文件名不是唯一的,则 FileMaker Pro 会为重复的文件名追加一个序号(例如, Invoice_1.txt)。
- 设计计算方式可减少所存储的重复文件名数目。例如,如果您设计“候选人招募”数据库,并且预期大多数记录将包含名为 Resume.doc 的文件,则可以针对打开的存储指定以下计算方式:
"Candidates/" & CandidateID
。
- 对于由 FileMaker Cloud 托管的文件,不支持打开存储。如果选择外部存储容器数据,则只能选择安全存储,并且只要文件由 FileMaker Cloud 托管,就无法更改此选项。