是否有一种从现有MySQL数据库在Visio中生成ERD的简单方法?我知道这在MySQL Workbench中是可行的,但我要求在Visio中完成它。或者我可以将MySQL Workbench中制作的ERD转换为Visio可以打开的格式吗?
答案 0 :(得分:3)
是的,可以在Visio中完成。您需要使用反向工程师功能。
这是一篇博文,解释了基本步骤:
http://maniish.wordpress.com/2007/11/24/reverse-engineer-mysql-in-visio-2007/
答案 1 :(得分:1)
以上都是正确的。您还必须特别注意应用程序的体系结构。我们在逆向工程对话框中对MySQL ODBC配置的UserDSN不可见,包括使用多个版本的ODBC。我们最终发现我们必须在64位Windows机器上安装32位ODBC驱动程序,因为安装的Visio 2K10是32位应用程序。
首先我们安装了64位ODBC,因为这是一台64位机器(听起来合乎逻辑)。我终于发现一篇文章提到应用程序架构是ODBC的决定性因素。安装32位MySQL ODBC驱动程序(在前面的驱动程序的顶部)并删除/重新创建DSN连接后,对话框中显示了驱动程序,并且逆向工程师进程正常工作。