2016-10-02 104 views
4

所以我試圖從數據庫模型創建一個EER圖,我想做類似這樣的事情。我的SQL工作臺在EER圖中創建了多對多的關係

假設我有一個名爲Bag的表格和另一個名爲Address的表格。我已經將地址中的PK設置爲Bag中的FK,創建圖時,我發現我在mySQL工作臺中找不到「多對多」選項。 see the screenshot I took

我不知道是什麼原因造成這種情況發生(也許我做錯了什麼,但現在我想不出任何合理的解釋......)

希望有人能提供一些線索這光。

謝謝!

回答

0

通常多對多的關係將有一個額外的創建表的關係 -

  • 地址(表所擁有的地址)

  • AddressBag(tableholds多對多袋與地址的關係FK解決和FK到袋)

  • 袋(表保存袋)

0

Many2Many relationship需要額外的表來定義兩個表之間的關係。該表將FK保存到兩個或更多表中的每一個。如果我們想要獲取數據,只需按照這種關係選擇列。希望這會幫助你。