vfp 什么是表之间的永久关系和临时关系?它们之间有何联系与区别啊?

如题所述

表的临时关系:
可以使用工作区和表别名创建表间临时关系。临时关系导致一个表(子表)中的记录指针跟随另一个表(父表)的记录指针运动。例如,假设要建立客户(customer)表和定单(orders)表之间的关系,以便当移动客户表记录指针到特定客户时,定单表中的记录指针移动到带有相同客户编号的记录。
可以创建表间的不同关系。例如,一对多关系,可以选择父表或关系的“一”方中的一条记录并访问子表或关系的“多”方中的多条相关记录。有关可以创建的关系的更多信息,请参见 确定关系。
通常,设置有共同字段的表间临时关系使用一个关系表达式。该关系表达式通常是子表中主控索引的索引表达式。因此,当创建父表和子表索引之间的关系时,选择父表中的一条记录就只选择了子表中索引关键字匹配所选父表记录索引关键字的那些记录。
当打开表并创建关系之后,可以在“数据工作期”(Data Session)窗口中查看那些表的别名和关系。

数据库表之间的永久关系:
在数据库中创建数据库表之间的永久关系能够基于一个简单或复杂的索引表达式或是它们的索引使表发生关系,以便可以访问想要的精确记录。
不象用 SET RELATION 命令创建的临时关系,不需要在每次使用该表时重新创建永久关系。然而,永久关系不能控制表中记录指针之间的关系,因此在开发 Visual FoxPro 应用程序时,既需要用 SET RELATION 设置的临时关系也需要永久关系。更多的信息,请参见 SET RELATION 命令。
永久关系被存储在数据库(.dbc)文件中。下列各项也适用于永久关系:
它们自动被用作查询和视图设计器中的默认连接条件。更多的信息,请参见 查询和视图设计器。
在数据库设计器中它们显示为连接表索引的线。更多的信息,请参见 数据库设计器。
它们被用于存储参照完整性信息。
它们被用作数据环境中表单和报表的默认关系并出现在数据环境设计器(Data Environment Designer)中。
温馨提示:内容为网友见解,仅供参考
无其他回答

vfp 什么是表之间的永久关系和临时关系?它们之间有何联系与区别啊?
表的临时关系:可以使用工作区和表别名创建表间临时关系。临时关系导致一个表(子表)中的记录指针跟随另一个表(父表)的记录指针运动。例如,假设要建立客户(customer)表和定单(orders)表之间的关系,以便当移动客户表记录指针到特定客户时,定单表中的记录指针移动到带有相同客户编号的记录。可以创建表间...

vfp中,表与表之间的关系有哪几种,感谢
1.表之间的永久性关系:数据库之间的一种关系,不仅在运行时存在,而且一直保留。表必须在同一数据库中。永久性关系时通过索引建立的。在一对多关系中,主表必须有主索引关键字或者候选索引关键字,子表则使用普通索引关键字。在一对一关系中,两张表斗用主索引关键字或者候选索引关键字。2.表之间的临...

vfp什么是表之间的永久关系和临时关系
表间永久关系是数据库内表之间的一种关系, 且存储于数据库中。表现形式为关系线,主要功能是使父表和子表间之间的数据更新、 数据删除等保持一致, 换句话说数据库中表间永久关系的特点是:(1)、 在“查询设计器” 和“视图设计器” 中, 永久关系自 动表现为默认连接条件;(2)、 在“数据...

在VF中,什么是表间的永久关系?
表间的永久关系是保存在数据库中了。它与临时关系的关系区别是,当其中一个表关闭时,临时关系不再存在。而表间的永久关系,除非你删除关系,否则一直生效于两个关系表中。建立永久关系的目的是设置主表与子表的参照完整性规则,包含三个规则:更新规则、删除规则、插入规则。这三个规则是规定:如果主...

...VFP的问题。为什么要在数据库中建立表与表的关系?我想知道建立表与...
(就是在一个表中修改了某个记录另一个表也能相应变化)表与表间的关系在VFP中有两种,一种是临时关系(建好就用当将表关闭这个关系就没了),一种是永久关系(这个关系在数据库中,只要你不删除它永远存在)不建立关系也可以创建查询,可以利用查询条件来确定两表间的对应。

VFP6.0程序
to 学号 into b 就建立完成了,当主表的指针移动时,子表的指针自动移动到与它相同学号的记录上。二是在窗口菜单的“数据工作期”窗口,点“关系”按钮可以实现 楼上说的是建立永久关系。临时关系关闭两个表中的任何一个,此关联就取消了。需要时重新建立,而永久关系会一直保存在数据库中。

那个在VFP中,数据库3个表怎么建立永久性关联
要建立永久关系的这三个表必须要属于同一个数据库。打开数据库设计器,主表要建立主索引或候选索引,子表建立普通索引就可以,然后按住左键拖动出一条线。主表必须要建立主索引或候选索引。子表如果用此字段也建立的主索引或候选索引,那将建立的是一对一的永久关系。子表如果用此字段建立的普通索引,...

数据库中的临时关系和永久关系什么意思呢
沙发

VFP关于创建表之间永久联系的问题
4.入住表:所有字段均建立普通索引;为客房表、入住表两表的客房号字段建立一对多关系(即客房表客房号为主键,入住表的客房号为外键);为客户表、入住表两表的客户号字段建立一对多关系(即客户表客户号为主键,入住表的客户号为外键)。CREATE DATABASE _酒店库 CREATE TABLE _房价表 ( 类型号 C(4)...

在数据库中实现表之间临时联系的命令是?
1.什么是表的临时关系?用“setrelationto 关键字 into 子表名”命令建立的不同工作区数据表之间的联系,这种联系叫临时关系,也叫关联,或在“数据工作期”窗口建立。建立关联的表中,总有一个是父表,其余为子表。2.临时关系的作用 每个打开的表都有一个记录指针,用以指向当前记录。在不同工作...

相似回答