我的SQL工作台在EER图

时间:2016-10-02 12:09:10

标签: mysql sql database mysql-workbench

所以我试图从数据库模型创建一个EER图,我想做类似的事情。

假设我有一个名为Bag的表,另一个名为Address。我已经将地址中的PK设置为Bag中的FK,在创建图表时我发现​​我找不到选项"很多很多"在mySQL工作台中。 see the screenshot I took

我想知道造成这种情况的原因(也许我做错了什么,但现在我想不出任何合理的解释......)

希望有人可以对此有所了解。

谢谢!

2 个答案:

答案 0 :(得分:1)

通常,多对多关系会有一个额外的表来创建关系 -

  • 地址(表格包含地址)

  • AddressBag(包含多个袋子以解决与FK的关系以解决与FK的关系)

  • 袋子(桌子拿着袋子)

答案 1 :(得分:0)

Many2Many relationship需要一个额外的表来定义两个表之间的关系。此表将FK保存到两个或更多表中的每个表中。如果我们想获取数据,只需要通过这种关系选择列。希望这会对你有所帮助。