1

我瀏覽了網頁,但似乎無法找到我的問題的答案。來自單個表的Access中的多對多關係

我知道可以在兩個表之間創建一個Junction表以創建它們之間的多對多關係,但是是否也可以從單個表創建多對多關係?

我有一個表Books,與IDsTitles等。我需要另一個表來記錄(的結臺我很多,一對多的關係),這本書是在一個特定的書提到。這意味着我將有多個記錄鏈接到該表中的單個圖書。

在我看來,好像是多對多的關係,因爲一本書可以提及多個其他書籍,許多書籍可以講述一本書。

要改進我的問題:有沒有辦法在我的Books表和Junction表之間創建一個雙向關係?我試圖這樣做,但Access似乎創建了我的Books表(稱爲Book1)的副本。

回答

0

這是正確的。看似重複的表Book1僅顯示可視化從連接表到Book的附加關係。它實際上並不重複。

所以你們的關係可能已經是正確的。如果您添加關聯窗口的屏幕截圖鏈接,我們可以確認。

+0

哦的確,表格並沒有像我想象的那樣重複。謝謝(你的)信息 –

0

你應該有主表tblBook。 然後爲您的多對多關係提供第二張桌子。這將包括parentBookID和childBookID。當查詢你簡單地使用tblBook兩次(在查詢中第二次給它一個不同的名字)和他們之間的關係表。 SELECT * 從tblBook左連接上tblBook.Id = relRefrences.ParentBookID relRefrences左加入tblBook作爲relRefrences.childBookID = refbooks.Id

refBooks做我的手機上,所以藉口格式。