0

MySQL Workbench 5.2 をダウンロードしましたが、とても気に入っています。New Connection を使用してデータベースを作成し、通常どおりデータベースを作成しました。次に、EER モデルを作成し、データベースを使用しました。次に、データベース (非 EER モデル) のいくつかのフィールドを編集しましたが、新しいデータは EER モデルで更新されません。毎回新しい EER モデルを作成せずに、EER モデルのデータベースからデータを自動的に更新する方法はありますか? ありがとう

編集: EER モデル インターフェイスの外部に外部キーを作成する方法もあります。それとも、そこでしなければなりませんか?? ありがとう

4

2 に答える 2

1

データベースに加えた変更に基づいて ER 図を再作成する必要があります。Workbench はこれを自動的に行いません (私の知る限り)。

ALTER TABLE構文を使用して外部キー制約を作成できます。ドキュメントを参照してください

InnoDB では、以下を使用して新しい外部キー制約をテーブルに追加できますALTER TABLE

ALTER TABLE tbl_name
    ADD [CONSTRAINT [symbol]] FOREIGN KEY
    [index_name] (index_col_name, ...)
    REFERENCES tbl_name (index_col_name,...)
    [ON DELETE reference_option]
    [ON UPDATE reference_option]
于 2013-02-21T16:57:22.907 に答える
0

MySQLWorkbenchは双方向同期をサポートしています。モデルまたはデータベースで何かを変更した場合は、[データベース]-> [モデルの同期]を使用して同期ウィザードを開き、すべての変更を検出して、どの方向に同期するかを選択できる詳細ペインを表示します(デフォルトではない場合)ニーズに合わせて)。

于 2013-02-22T08:25:52.007 に答える