夥計們如果有人能幫助我,我真的很感激它。我有一個與這個問題相關的4個表的架構圖書,組,ReadingList,評論。系統的用戶可以加入一個組,並將書籍添加到該組的閱讀列表中。 A組的書名單由表ReadingList表示:一對多數據庫關係
ReadingList
-------------
Id (auto_increment)
ReadingListID
BookID (pk)
GroupID (pk)
的BookID和組ID被設置爲複合主鍵,以確保沒有一本書可以在閱讀組列表中出現兩次。這兩個字段都有一個fk定義到相關表格Books/Groups。現在我的問題來了,當試圖建立一個評論表和ReadingList之間的關係。該理論認爲,在ReadingList每個獨特的條目可以有很多評論(1 .. *)在羣體閱讀清單所以基本上一本書可以在相關的許多意見建議表看起來像這樣:
Comments
-----------
Id (pk, auto_increment)
ReadingListID
UserName
Comment
TimeStamp
我的邏輯是fk從Comments(ReadingListID)設置爲ReadingList(ReadingListID),但我明顯有缺陷,因爲我在'引用表'中找到'沒有主鍵或候選鍵'錯誤。
我已經嘗試了各種東西,如在Comments表中使ReadingListID & Id成爲一個組合鍵,並使ReadingListID成爲ReadingList表等中的一個pk,但我無法讓我的頭轉過來。如果我不清楚,請告訴我。
非常感謝!
你如何創建ReadingList-> ReadingListID並且它是唯一的? – Mark 2011-04-06 16:23:16