【问题标题】:Forward engineer is doing nothing in the MySQL Workbench正向工程师在 MySQL Workbench 中什么都不做
【发布时间】:2017-08-21 09:06:23
【问题描述】:

我对@9​​87654325@ 几乎没有经验,需要一些帮助来解决问题。我从 GUI 中的.MWB 文件加载了一个新的 EER 图,并试图将其转换为带有Forward engineerSQL。最初,我连接到localhost,当我按下Forward engineer... 时,没有任何反应。如下图,我在Mac OS Sierra操作系统下工作。

我在这里缺少什么?一些建议将从更专业的用户那里得到帮助。

我在工作中使用MySQL Workbench 6.3version,

【问题讨论】:

  • 你试过最新版本吗?
  • 我刚刚安装了工作台,我认为这是最新的。 ]
  • 好的,看来问题实际上出在最新版本的 MySQL 上。我试过version 6.0,这实际上工作正常。不过,我还没有在机器上卸载并重新安装最新版本,这可能会解决它。
  • 请在 bugs.mysql.com 填写错误报告,好像你找到了。
  • 我在使用最新版本时遇到了同样的问题,并在下面添加了我的答案。

标签: mysql mysql-workbench


【解决方案1】:

我在最新版本的 MySQL Workbench (macOS) 中遇到了同样的问题。和以前一样,这肯定是一些错误,我没有遇到任何转发工程问题。

这里有一个解决方法:

通常,你会去:

  • Database > Forward Engineer...

要解决此错误,请转至:

  • Database > Synchronize Model...
  • 这将查找当前不存在于您的其余架构中的任何开放 ERD,并允许您以这种方式对架构进行正向工程。
  • 警告:如果您打开了很多 ERD 并且不想同步所有 ERD,这可能会变得很麻烦,因此请确保检查了正确的 ERD!

我知道这是一个迟到的答案,但是这个解决方案允许我对以前没有触发的 ERD 进行正向工程(正如您所描述的,MySQL Workbench 没有任何内容)。

我在尝试寻找解决方案时发现了您的帖子,在进行故障排除时,通过个人轶事听到了有关此解决方法的信息。它可能已经发布在堆栈的其他地方(试图找到链接但找不到它),但希望这会有所帮助:)

【讨论】:

  • 这对我有帮助。在新机器上再次安装最新版本,似乎问题仍然存在。
  • 自从这个问题第一次出现以来已经有几个月了,不知道为什么他们还没有解决它......也许在下一个大更新中......:/
  • 请注意,您需要一个现有的数据库才能使用“同步模型”
【解决方案2】:

试试:

File > Export > Forward Engineer SQL CREATE script

【讨论】:

  • 这似乎与Database > Forward Engineer 的功能相同。很好的答案!
猜你喜欢
  • 2017-09-16
  • 2017-06-06
  • 2020-03-05
  • 1970-01-01
  • 2019-12-21
  • 1970-01-01
  • 2014-01-10
  • 2014-05-30
  • 2015-05-29
相关资源
最近更新 更多