尝试链接两个表时无效的字段定义错误

问题描述 投票:0回答:2

我正在尝试将“主题”表链接到下图中的“StudentSubject”表,但我在索引或关系的定义中收到错误“无效字段定义'SubjectID'。”当我试图这样做的时候。最终目标是我想在学生和学科之间建立多对多关系,这样学生就可以学习很多科目,而且很多学生都可以学习科目。我确定这是一个基本错误,但我还没有找到这个问题的一般解决方案,而且我在Access上生锈了。

enter image description here

我将“SubjectID”中的“SubjectID”从StudentSubject表拖到SubjectID,并尝试创建一个关系,选中这两个框以强制执行参照完整性。它返回错误。

以下是Subject表的属性:

enter image description here

以下是StudentSubject表的属性:

enter image description here

属性是一样的,所以我不确定为什么它不起作用。如果我不启用参考完整性,它会起作用,但它是一对一的关系,我认为它应该是一对多的,因为应该有多个学生参加相同的主题。

非常感谢有关此错误的任何建议,谢谢。

ms-access ms-access-2016
2个回答
1
投票

要建立此关系,您的连接表StudentSubject SubjectID不应该是自动编号类型,它应该只是一个数字类型。自动编号应位于Subject表中的SubjectID上


-1
投票

这里出了点问题...检查你的字段/数据类型只要一切都正确定义你就会有所有方面的一对多enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.