2017-03-28 11 views
13

私はMySQL Workbenchの経験がほとんどなく、問題を理解するためにいくつかの助けが必要です。 GUIの.MWBファイルから新しいEER図を読み込み、Forward engineerSQLに変換しようとしました。当初はlocalhostに接続していましたが、Forward engineer...を押すと何も起こりません。図は次のとおりです。私はMac OS Sierraオペレーティングシステムで作業しています。フォワードエンジニアはMySQL Workbenchで何もしていません

ここには何がありますか?いくつかのアドバイスは、より専門的なユーザーからの助けになります。

enter image description here

私はMySQLのワークベンチ(MacOSの)の最新リリースで、この同じ問題を持っていた

enter image description here

+0

は、あなたが最新バージョンにしようとしたしましたか? –

+0

私はちょうどワークベンチをインストールしました。これは最新のものです。 ] – Arefe

+0

さて、問題はMySQLの最新バージョンであるようです。私は 'version 6.0'で試してみましたが、これは実際にうまくいきます。しかし、私はそれを解決する可能性のあるマシンに最新バージョンをアンインストールして再インストールしていません。 – Arefe

答えて

16

、仕事のためMySQL Workbench 6.3バージョンを使用します。それは間違いなく以前のようにいくつかのバグですが、私はフォワードエンジニアリングの問題はありませんでした。ここで

が回避策です:

  • Database > Synchronize Model...:に行く代わりに、このバグを回避するために

    • Database > Forward Engineer...

    通常、あなたがに行くと思います

  • これは現在、残りのスキーマには存在しない開いているERDを探し、そのようにスキーマをフォワードエンジニアリングできるようにします。
  • 警告:多くのERDが開いていて、すべてを同期させたくない場合は、毛がかかってしまう可能性があるので、正しいものを確認してください!

私はこれは遅い答えですが、この解決策では以前は発砲していなかったERDをエンジニアに転送することができました(あなたが説明したのと同じように、MySQL Workbenchからは何もありません)。

解決策を見つけようとしているときに投稿を見つけました。トラブルシューティング中にこの回避策に関する個人的な逸話を聞いたことがあります。これは、すでにスタック上の他の場所に掲示することができる(リンクを見つけることを試みたが、それを見つけることができませんでした)、しかし、このことができます:)願ってい

+1

これは私を助けます。新しいマシンに最新のバージョンを再インストールしても問題はまだ残っているようです。 – Arefe

+1

この問題が最初に表示されてから数ヶ月が経過しましたが、まだ解決していない理由はわかりません...次回の大きなアップデートでは...:/ – natureminded

+1

"Synchronize Model"を使用するには、既存のデータベースが必要です。 –

7

試してみてください。

File > Export > Forward Engineer SQL CREATE script 
+2

これは 'Database> Forward Engineer'と同じ機能のようです。素晴らしい答え! –

+0

私は答えを受け入れましたが、これはまた良いヒントです – Arefe

関連する問題