ACCESS不能建立关系,也不能实施参照完整性

ACCESS求助:
现有三张ACCESS表:
System表一:字段为SystemNO、 SystemName 、 Systemtype 、 Codetype 、IsCoding、 IsDefault

File表二:字段为SystemNo、 FileID 、 CfileName 、 EfileName 、 AcfileName 、 AefileName Filetype 、 IsCF 、 IsAccout、 Condition
Field表三:字段为FileID 、 FieldID、 FieldNO 、 CfieldName、 EfieldName 、 Type 、 Length、 IsDelete

我想将表一通过SystemNO与表二建立一对多的关系,表二通过FileID与表三建立一对多的关系,但在将表一和表二建立关系时总是提示:ACCESS不能建立关系,也不能实施参照完整性,向各位大侠请教,
但表二通过FileID能与表三建立一对多的关系。而且本人多次将表一和表二有关SystemNO字段多次检查,没有发现其它情况,就是无法建立关系。
多谢我为人人服务队的回答,但我已将表一:SystemNO为主键,类型-文本,对应表二中SystemNO设为索引(有(有重复)),类型-文本;表二FileID为主键,类型-数字;表三FieldID为主键,类型为数字;还总是无法实现表一和表二的一对多,

表的相同的字段是作为表与表之间连接的桥梁。三个表的相关联的字段内容必须相同,或者有相同的内容,还有字段的类型也必须一致才可以连接,还有设置未主键的字段不可以有重复的内容,否则是连不上的~~再检查看看有什么问题
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-01-11
你查看一下File表二中的SystemNo字段中的数据是不是System表一中也有。

建立一对多的关系有个要求是相关表(File表二)的SystemNo字段中含有的数据必须在主表(System表一)的SystemNo字段中存在,否则无法建立关系。本回答被网友采纳
第2个回答  2010-01-10
检查主键,索引,还有字段类型的一致性。本回答被网友采纳
第3个回答  2021-06-18
简单来说,你要把建立关系的字段,二个表字段的内容必须完全相同才行。