5

我正在使用 MySQL。我的数据库中有 28 个表。我尝试使用 MySQL Workbench 创建 ER 图。由于有 28 个表,使用 MySQL Workbench 的图表中的一切都搞砸了。有什么方法可以创建 ER 图,正确显示 28 个表之间的所有关系?

谢谢

4

5 回答 5

3

我能找到的唯一一个生成像样图形(不漂亮但很清晰)的免费应用程序是SchemaSpy。它是一个命令行 Java 程序,可为任何 DBMS 生成相当全面的 HTML 文档。

于 2011-07-26T11:19:28.060 回答
2

要在 MySQL 中创建 ER 图,请执行以下步骤:

1.首先 在你的电脑上安装MySQL Workbench

  1. 单击文件->导入->反向工程 MySQL 创建脚本。
  2. 单击浏览并选择您的 SQL 创建脚本。
  3. 确保选中“将导入的对象放在图表上”。
  4. 单击执行按钮。
  5. 单击模型->添加图表。
  6. 打开目录树并在 ERR 图上选择/拖动表。
于 2017-07-15T09:24:31.597 回答
0

ERWin 是另一个很好的工具。允许您从 sql 代码和 er 图中的 sql 代码生成 erd。它是一个拖放实用程序。

于 2011-07-26T11:28:16.153 回答
0

SQL yog 是生成 ERD 并表示不同表之间关系的最佳工具之一。它也是拖放实用程序,并提供对您的 mysql 数据库的完整访问。

于 2013-10-23T06:37:43.947 回答
0

打开MySQL Workbench,然后转到Database -> Reverse Engineer在此向导中,您有 7 个步骤来生成 ER 图

1-连接选项:

对于存储连接:(选择本地实例)

对于密码:单击存储在 Vault.. 然后输入您的密码

然后点击下一步。

2-连接到 DBMS:

单击下一步(在此步骤中您无需执行任何操作)

3-选择模式

在这里,选择您想要的模式以生成 ER 图

4-检索对象

单击下一步(在此步骤中您无需执行任何操作)

5-选择对象

在此步骤中,您可以单击“显示过滤器”以排除某些表(如果您愿意)

在此处输入图像描述 在这里,我排除了 emailAddresses 表,以免在 ER 图中显示

6-逆向工程师

单击下一步(在此步骤中您无需执行任何操作)

7-结果

点击完成查看示意图
于 2020-10-20T20:33:47.977 回答