我的 SQL 工作台在 EER 图中创建多对多关系

2Xc*_*ion 5 mysql sql database mysql-workbench

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

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

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

希望有人能对此有所启发。

谢谢!

rat*_*ick 2

通常多对多关系会有一个附加表来创建关系 -

  • 地址(表保存地址)

  • AddressBag(表保存多对多的包到地址的关系,与FK到地址和FK到包的关系)

  • 袋子(桌上放袋子)