-1
所以情況就是這樣,目前正在構建一個大學數據庫。 我有一個活動表,有一個學術期的專欄,我有另一個名爲activity_enrolment的專欄,應該參考活動表的學術專欄。外鍵引用
我一直在嘗試做基本的FOREIGN KEY REFERENCES活動(academic_period),但我得到一個錯誤,說「引用表中沒有主鍵或候選鍵」。
所以情況就是這樣,目前正在構建一個大學數據庫。 我有一個活動表,有一個學術期的專欄,我有另一個名爲activity_enrolment的專欄,應該參考活動表的學術專欄。外鍵引用
我一直在嘗試做基本的FOREIGN KEY REFERENCES活動(academic_period),但我得到一個錯誤,說「引用表中沒有主鍵或候選鍵」。
將Activity表的academic_period
列標記爲主鍵,然後嘗試。
由於要在兩個表之間的列上創建主和子關係,因此一列應在該列上定義主鍵。
那麼問題是什麼 - 你有沒有爲'activity'表添加主鍵? – Dave
什麼是數據庫引擎? –
你的設計是否正確?如果每個活動都有一個學期,那麼不應該參加活動,那麼您可以從活動記錄推斷/加入活動記錄?爲什麼在註冊表中有一個單獨的時間段列? – Rup