【发布时间】:2017-10-30 21:15:11
【问题描述】:
我的结构如下:时间表有 COMPOSITE PRIMARY KEY,它由 2 个外键组成 - [LECTURER'S ID] 和 [SUBJECT CODE][]@ 987654321@
当我尝试运行 INSERT 查询 INTO Timetable 时,它给了我这个错误
但同时我可以毫无问题地在 [SUBJECT DETAILS] 表中手动输入值!
如何使用查询将值插入到时间表中?我应该以不同的方式或其他方式创建时间表吗?
谢谢
【问题讨论】:
-
我猜你正试图在
TIMETABLE中插入SUBJECT_CODE或LECTURE'S_DETAIS或SUBJECT_DETAILS中不存在的SUBJECT_DETAILS。 -
不,如您所见,我在 [SUBJECT DETAILS] 表中有记录,与 [LECTURER'S DETAILS] 中的记录相同
-
我试图添加存在于 [LECTURER'S DETAILS] 和 [SUBJECT DETAILS] 中的相同值
-
也许你是对的。有些记录我可以插入,有些则不能,但都存在于 [LECTURER'S DETAILS] 和 [SUBJECT DETAILS] 表中,我的意思是值 [LECTURER'S ID] 和 [SUBJECT CODE]。
-
DURATION的数据类型是什么?
标签: sql ms-access foreign-keys key composite-primary-key