MySQL Workbench在EER图中创建多对多关系

5

所以我正在尝试从数据库模型创建EER图,并且我想做类似于这样的事情。

假设我有一个名为Bag的表和另一个名为Address的表。我已经将Address中的PK设置为Bag中的FK,在创建图表时,我发现在mySQL Workbench中找不到“多对多”的选项。 看我拍的截图

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

希望有人能给出一些线索。

谢谢!

2个回答

2
通常,多对多关系会有一个额外的表来创建关系-
  • 地址(表保存地址)

  • 地址包(表保存与地址和包之间的多对多关系,并具有指向地址和包的外键)

  • 包(表保存包)


0

多对多关系需要一个额外的表来定义两个表之间的关系。这个表保存了两个或更多表的FK。如果我们想要获取数据,只需要通过这个关系选择列即可。希望这能帮到你。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接