2017-03-28 26 views
13

我對MySQL Workbench的經驗不多,需要一些幫助才能找出問題。我從GUI中的.MWB文件中加載了一個新的EER圖表,並試圖將其轉換爲SQLForward engineer。最初,我被連接到localhost,當時,我按了Forward engineer...,沒有任何反應。這個數字如下,我正在使用Mac OS Sierra操作系統。正向工程師在MySQL Workbench中無所作爲

我在這裏失蹤了什麼?一些建議可以幫助更多的專家用戶。

enter image description here

我用MySQL Workbench 6.3版本的工作,

enter image description here

+0

你試過最新版本? –

+0

我剛安裝了工作臺,這是我認爲是最新的。 ] – Arefe

+0

好吧,看來問題實際上是最新版本的MySQL。我已經嘗試過'版本6.0',這實際上工作正常。雖然,我還沒有卸載並重新安裝可以解決它的機器中的最新版本。 – Arefe

回答

16

我已經同MySQL工作臺(MACOS)最新發布的這個同樣的問題。這絕對是以前的一些錯誤,我沒有任何問題向前工程。

這裏有一個解決方法:

通常情況下,你會去:

  • Database > Forward Engineer...

要解決這個bug,而不是去:

  • Database > Synchronize Model...
  • 這將查找當前不存在於您的其他模式中的任何開放ERD,並允許您以這種方式正向工程設計模式。
  • 警告:如果您打開了很多ERD並且不想同步所有這些,可能會變得毛茸茸,因此請確保您已經檢查了正確的ERD!

我知道這是一個遲到的答案,但是這個解決方案允許我轉發工程師以前沒有開火的ERD(就像你所描述的,沒有任何來自MySQL Workbench的)。

我在嘗試查找解決方案時發現了您的帖子,在排除故障的同時,通過關於此工作的個人軼事聽到了這條消息。它可能已經在其他地方堆貼(試圖找到鏈接,但無法找到它),但是希望這有助於:)

+1

這可以幫助我。在新機器上再次安裝最新版本,似乎問題仍然存在。 – Arefe

+1

這個問題首次開始出現已經過去了幾個月,並不確定他們爲什麼還沒有解決它......也許在下一個重大更新中......:/ – natureminded

+1

請注意,您需要現有的數據庫才能使用「同步模型」 –

7

嘗試:

File > Export > Forward Engineer SQL CREATE script 
+2

這看起來與「數據庫>正向工程師」的功能相同。很好的答案! –

+0

我已經接受了答案,但是,這也是很好的提示 – Arefe

相關問題