3

Django フレームワークを使用してアプリケーションを開発しています。ご存じかもしれませんが、ワークフローは、最初に Python クラスでオブジェクトを記述し、次にデータベースを同期するというものです。

MySQL Workbench の EER ダイアグラムを作成しました。それ以来、私はアプリケーションの開発を続けたため、データベース モデルは EER ダイアグラムでも MySQL Workbench モデルでも更新されていません。

MySQL Workbench の組み込み機能「Synchronize with Any Source」を使用して同期しようとしましたが、この機能が何らかの理由で機能せず、セグメンテーション フォールトが発生します。MySQL Workbench モデル内で実行されるクエリが表示されますが、最後のステップで空の SQL 変更スクリプトを取得します。そのスクリプトのクエリを手動でコピーして「実行」ボタンをクリックしようとしましたが、うまくいきませんでした。MySQLはクエリを内部的に保存していると思います。ともかく。ここでMySQL Workbench 開発者にバグを送信しました。現在は修正されていますが、まだリリースされていません。次のリリースを待っている間、回避策を探しています。

私には特定の問題がありますが、質問は一般的なままです。

MySQL Workbench モデルを変更するためにクエリを実行することはできますか?

4

1 に答える 1

0

「フォワードエンジニア」オプションを試しましたか?テーブルリレーションに加えられたすべての変更をデータベースに直接反映させることができます。これは非常に便利な機能です。

フォワード エンジニアリングを実行するたびに既存のデータを維持できないなどの問題もありますが、次に「フォワード エンジニア」を実行するときに ER 図と共に出荷されるサンプル データを入力することで補うことができます。

于 2012-12-19T13:51:18.677 に答える