关联表生成模式

在设置关联的时候,有一个选项用于选择如何生成关联表:

关联表有三种生成模式,分别为单向、双向、无。

以产品和订单之间的关联为例,我们来分别介绍一下这三种生成模式。

双向

在双向生成模式下:

1、产品表的底端会出现一个关联表,名称为"产品.订单",选择某产品时,此关联表会显示该产品的所有订单:
 

2、订单表的底端同样会出现一个关联表,名称为"订单.产品",选择某订单时,此关联表会显示该订单订购产品的资料。

单向

单向生成是默认的模式,在单向生成模式下:

1、产品表的底端会出现一个关联表,名称为"产品.订单",选择某产品时,此关联表会显示该产品的所有订单:
 

2、但是订单表的底端并不会出现关联表,这样在订单表选择某订单时,我们无法通过关联表查看该订单订购产品的资料。

如果生成模式选择“无”,那么不管是产品表和还是订单表,底端都不会出现关联表,这样既不能在选择某产品时,查看订购此产品的订单,也不能在选择某订单时,查看其订购产品的资料。
你也许会感到奇怪,既然如此,那么还建立关联干什么?
其实建立关联,有时不仅仅是为了方便查看关联数据,更重要的是关联表之间相互可以进行数据的引用和计算,随后的“表达式”一章以及后续的“开发指南”对此会有详细介绍。

下面来总结一下:

1、选择双向生成模式,会分别在父表和子表生成关联表,可以双向查看关联数据。
2、选择单向生成模式,只会在父表生成关联表,用于查看子表关联数据,这是默认的生成模式。
3、如果生成模式选择"无",则不会生成任何关联表。


本页地址:http://www.foxtable.com/webhelp/topics/2298.htm