我一直在更改我所有的表来定义FK,并在尝试此表studentRsp时出现错误。外键错误
ALTER TABLE StudentRsp
add CONSTRAINT fk_rspDate
FOREIGN KEY (rspDate)
REFERENCES LecturerRsp(rspDate);
正在错误
错误消息:有在 引用表“LecturerRsp”外键“fk_rspDate”的引用列的列表 匹配没有主或候选键。无法创建约束。请参阅 以前的错误。
的rspDate在LecturerRsp定义为一个主键
你说rspDate被定义为“主键”,这不太合理,因为每个表最多只有一个主键。我认为你的意思是说它被定义为主键的一部分,正确地解决问题的核心。 –
我在我的表上有多个主键 – David
如果你的主键由多个列组成,任何外键都必须引用**所有** PK中的那些列 - 不只是其中的一个 –