Mysql工作台“选择了太多对象进行自动放置。选择较少的元素来创建EER图。“

问题描述 投票:10回答:2

我正在尝试使用ubuntu中的Mysql工作台生成ER图。

该数据库包含755个表

和错误消息

选择了太多对象进行自动放置。选择较少的元素来创建EER图。

是否有可能避免此错误,并继续一次性为所有755表创建逆向工程

mysql mysql-workbench
2个回答
22
投票

Workbench会发出“资源警告”错误,然后取消选择“在图上放置导入的对象”选项。再次执行它(单击“执行”),不使用该选项执行“反向工程”向导。然后,创建一个新的EER图表,使用左窗格中的“目录”选项卡选择所有表(对象),然后将它们拖到EER图表画布上。这将需要几分钟左右才能执行。完成后,可以从“排列”导航菜单中选择“自动输出”,然后再等几分钟。

我刚用2000表测试了它,它的工作原理。


1
投票

通过遵循@Philip Olson指令解决了我的问题,由于数据库中存在大量具有关系的表,因此表重叠。

我想出了解决这个问题的孤子:

1 - 单击数据库>逆向工程师

enter image description here

2 - 填写连接信息>单击“下一步”

enter image description here

3 - 我应该完成所有三个执行,如下面的快照所示:单击Next

enter image description here

4 - 选择数据库,然后单击“下一步”

enter image description here

5 - 如果通过点击Next,它应该再次完成所有执行,如快照所示

enter image description here

6 - 在选择要反向工程的对象的下一个屏幕上取消选中如果数据库中存在大数量表,则将导入的对象放在图表上,如下面的屏幕截图所示,然后单击下一步。然后下一个屏幕应该只满足第一个参数。

enter image description here

7 - 转到EER图表选项卡,在左侧,您将看到一个选项卡调用目录树。选择您的数据库,打开表格,选择相应数据库下的所有表格,然后拖放到右侧图表板上。现在这样做会创建一个图表混乱,就像你的表将重叠到另一个表。

enter image description here

8 - 现在转到模型>图表属性和大小>从底部选择图表的大小。如下面的快照所示。

enter image description here

9 - 现在转到“排列”菜单,单击“自动布局TADA”。您的EER图表已准备就绪。

© www.soinside.com 2019 - 2024. All rights reserved.