我一直在更改我所有的表來定義FK,並在嘗試此表studentRsp時出現錯誤。外鍵錯誤
ALTER TABLE StudentRsp
add CONSTRAINT fk_rspDate
FOREIGN KEY (rspDate)
REFERENCES LecturerRsp(rspDate);
正在錯誤
錯誤消息:有在 引用表「LecturerRsp」外鍵「fk_rspDate」的引用列的列表 匹配沒有主或候選鍵。無法創建約束。請參閱 以前的錯誤。
的rspDate在LecturerRsp定義爲一個主鍵
你說rspDate被定義爲「主鍵」,這不太合理,因爲每個表最多隻有一個主鍵。我認爲你的意思是說它被定義爲主鍵的一部分,正確地解決問題的核心。 –
我在我的表上有多個主鍵 – David
如果你的主鍵由多個列組成,任何外鍵都必須引用**所有** PK中的那些列 - 不只是其中的一個 –