Office中国论坛/Access中国论坛
标题:
[求助]关系建立不了,急!!!!!
[打印本页]
作者:
bonbonkiss
时间:
2006-1-5 20:36
标题:
[求助]关系建立不了,急!!!!!
这个数据库中的关系为何建立不了啊 我有一个备份的数据库 记录的个数也不同,为什么能建立啊?
有问题的一个
[attach]15157[/attach]
作者:
GORYUNGBBS
时间:
2006-1-5 21:19
我试了没问题呀.
自己关系线连起来吧
作者:
bonbonkiss
时间:
2006-1-6 00:28
我要实现参照完整性呀 不行 可是您查看备份那一个,几个表的记录数都不一样也能实现
作者:
fan0217
时间:
2006-1-6 04:09
参照完整性是一个规则系统,Microsoft Access 使用这个系统用来确保相关表中记录之间关系的有效性,并且不会意外地删除或更改相关数据。在符合下列所有条件时,可以设置参照完整性:
来自于主表 (主表:一对多关系中两个相关表的“一”端。主表应有主键,而且每条记录都应是唯一的。)的匹配字段是主键 (主键:具有唯一标识表中每条记录的值的一个或多个域(列)。主键不允许为
Null
,并且必须始终具有唯一索引。主键用来将表与其他表中的外键相关联。)或具有唯一索引 (唯一索引:通过将字段的
索引
属性设为
有(无重复)
而定义的索引。唯一索引不允许字段中有重复的项。将字段设为主键会自动将字段定义成唯一的。)。
相关的字段都有相同的数据类型 (数据类型:决定字段可拥有的数据类型的字段特征。数据类型包括 Boolean、Integer、Long、Currency、Single、Double、Date、String 和 Variant(默认)。)。但是有两种例外情况:“自动编号” (“自动编号”数据类型:Microsoft Access 数据库中的一种字段数据类型,当向表中添加一条新记录时,这种数据类型会自动为每条记录存储一个唯一的编号。可以产生三种编号:顺序号、随机号和同步复制 ID。)字段可以与“字段大小”属性设置为“长整型”的“数字”字段相关;“字段大小”属性设置为“同步复制 ID”的“自动编号”字段可以与一个“字段大小”属性设置为“同步复制 ID”的“数字”字段相关。
两个表都属于同一个 Microsoft Access 数据库。如果表是链接的表 (链接表:存储在已打开数据库之外的文件中的表,Access 可以访问它的记录。可以对链接表中的记录进行添加、删除和编辑等操作,但不能更改其结构。),它们必须是 Microsoft Access 格式的表,并且必须打开存储此表的数据库以设置参照完整性。不能对数据库中的其他格式的链接表实施参照完整性。
使用参照完整性时要遵循下列规则:
不能在相关表的外键 (外键:引用其他表中的主键字段(一个或多个)的一个或多个表字段(列)。外键用于表明表之间的关系。)字段中输入不存在于主表的主键中的值。但是,可以在外键中输入一个
Null
(
Null
:可以在字段中输入或用于表达式和查询,以标明丢失或未知的数据。在 Visual Basic 中,
Null
关键字表示
Null
值。有些字段(如主键字段)不可以包含
Null
值。) 值来指定这些记录之间并没有关系。例如,不能为不存在的客户指定订单,但通过在“客户ID”字段中输入一个
Null
值,则可以有一个不指派给任何客户的订单。
如果在相关表中存在匹配的记录,则不能从主表中删除这个记录。例如,如果在“订单”表中有订单分配给某一雇员,就不能在“雇员”表中删除此雇员的记录。
如果某个记录有相关的记录,则不能在主表中更改主键值。例如,如果在“订单”表中有订单分配给某个雇员时,不能在“雇员”表中更改这位雇员的雇员ID。
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3