6

MySQL Workbench のドキュメントを読んだ後、サーバーのデータベースを変更し (新しい列を追加するなど)、後で DDL の変更を EER ダイアグラムに組み込むことができるという印象を受けました。少なくとも、 [データベース] メニューに [モデルの同期] オプションがあります。グラフィック モデリング ツールの虜になることなく使用できるので、これは素晴らしい機能だと思いました。

実際には、そのようなツールを実行すると、次のオプションが提供されます。

Model             Update  Source
================  ======  ======
my_database_name  -->     ! N/A
   my_table_name  -->     ! N/A
N/A               -->     ! my_database_name
   N/A            -->     ! my_table_name

よくわかりませんが、そのままにしておくと、基本的に次のようになります。

DROP SCHEMA my_database_name
CREATE SCHEMA my_database_name
CREATE TABLE my_table_name

これは、my_table_name のすべてのリモート変更を上書きするモデルのダンプです。

機能を誤解していますか?

4

3 に答える 3

3

本音をいうと?バグだと思います。何度か同じ問題に遭遇しましたが、何が問題なのかわかりません。

バグ リポジトリを確認し、何も見つからない場合は、これを新しいものとして報告することをお勧めします。

于 2010-04-15T15:28:46.167 に答える
1

私はいつも同期を数回成功させています!しかし、今日、私は同じ問題を抱えています。

そこで、MySQL の BUG-Report を調べて、問題を見つけました...

データベースの名前に大文字やアンダースコアを使用しないでください

そう私は:

  • データベースの名前を変更し、
  • 「モデルの概要」でモデルの名前を変更します
  • デフォルトスキーマの名前を変更し、「接続オプション」で使用します。

そしてそれはうまくいきます!...今、applicationconfigでデータベースの名前を変更する必要があります...

于 2013-05-22T13:39:41.930 に答える