使用相关表和文件 > 关于关系 > 关于关系的匹配字段
 
关于关系的匹配字段
创建之间的关系时,请选择每个表中的一个或多个字段作为匹配字段。匹配字段通常具有共同值。在典型的关系中,一个表中的记录会与另一个表中具有共同匹配字段值的记录相关。
例如,“客户”表和“发票”表每一个都可以使用字段“客户 ID”,以唯一标识每位客户和每个交易。如果两个表使用“客户 ID”作为匹配字段来相关,则“客户”表中的记录可以显示入口(其显示具有匹配“客户 ID”的每张发票),而在发票表中具有相同“客户 ID”的每张发票可以显示一致的客户数据。
在本示例中,“客户”表中的“客户 ID”字段有时称为主键字段,因为该字段唯一标识每位客户。“发票”表中的“客户 ID”字段有时称为外键字段,因为其值来源于另一个表,即“客户”表。
匹配字段必须是下面的一个字段类型,它们还必须能够被索引
文本
数字
日期
时间
时间戳
计算(返回文本、数值、日期、时间或时间戳结果)
注释
匹配字段可以是全局字段
用于关系数据库的匹配字段可以是查找目标字段,只要查找不是基于涉及该匹配字段的关系即可。
通过在匹配字段中输入以回车符分隔的多个值,您可以增加可能的匹配值数目。通过根据关系标准匹配您的匹配字段的任何单个行,您就可以访问相关数据。有时,这称为多关键字字段或复杂关键字字段。
例如,简单关系基于每个表中单个字段的内容将联接表A 中的记录联接到表B,且表A 中的匹配字段包含由回车符分隔的以下值:
红色
绿色
蓝色
FileMaker Pro 会匹配表B 中相应匹配字段包含单个值红色绿色蓝色的任何记录。然而,FileMaker Pro 不会返回其匹配字段中包含红色绿色蓝色值的记录。回车符会通知 FileMaker Pro 将每行视为单个值。
相关主题 
关于关系
创建解决方案
关于关系的类型
创建和更改关系