1. ホーム
  2. mysql

[解決済み] フォワードエンジニアはMySQL Workbenchで何もしていない

2022-02-17 09:28:29

質問

の経験がほとんどありません。 MySQL Workbench ある問題を解決するために、いくつかの助けを必要としています。新しいEERダイアグラムを .MWB ファイルをGUIで表示し、それを SQLForward engineer . 当初は、接続先が localhost を押すと Forward engineer... と表示され、何も起こりません。図は次のとおりです。 Mac OS Sierra オペレーティングシステムを使用しています。

何が足りないのでしょうか?専門家の方からのアドバイスがあると助かります。

私は MySQL Workbench 6.3 のバージョンに変更しました。

解決方法は?

MySQL Workbenchの最新リリース(macOS)でも同じ問題が発生しました。以前はフォワードエンジニアリングに問題がなかったので、間違いなく何らかのバグだと思います。

以下は回避策です。

通常であれば、次のようになります。

  • Database > Forward Engineer...

このバグを回避するには、代わりに次の場所に行ってください。

  • Database > Synchronize Model...
  • これは、現在スキーマの残りに存在しないオープンなERDを探し、その方法でスキーマをフォワードエンジニアリングできるようにします。
  • 警告 多くのERDを開いていて、それらをすべて同期させたくない場合、これは大変なことになるかもしれません。

これは遅い回答ですが、このソリューションによって、以前は発火しなかったERDをフォワードエンジニアリングすることができました(あなたが説明したとおり、MySQL Workbenchからは何もしていません)。

解決策を探しているときにこの投稿を見つけ、トラブルシューティングしているときに、この回避策について個人的な逸話で聞きました。すでにスタックの別の場所に投稿されているかもしれませんが(リンクを探したのですが見つかりませんでした)、これがお役に立てれば幸いです :)