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

AnN*_*LaI 10 mysql mysql-workbench

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

该数据库包含755个表

和错误消息

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

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

Phi*_*son 23

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

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

  • 你知道如何自动安排桌子吗?Menu/Arrange/Autolayout安排它,但无论如何有许多表位于其他表之上. (2认同)

Suf*_*ari 5

通过遵循@Philip Olson 说明,它解决了我的问题,由于数据库中有大量具有关系的可用表,因此表重叠。

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

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

在此处输入图片说明

2 - 填写连接信息 > 点击下一步

在此处输入图片说明

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

在此处输入图片说明

4 - 选择您的数据库,然后单击下一步

在此处输入图片说明

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

在此处输入图片说明

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

在此处输入图片说明

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

在此处输入图片说明

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

在此处输入图片说明

9 - 现在转到排列菜单,单击自动布局TADA。正确对齐的 EER 图已为您准备就绪。