Frage

Ich erstelle eine visuelle Darstellung meiner vorhandenen Datenbank mit MySQL Workbench und kann die Modelle mit dem Menü "Datenbank -> Synchronize -Modell" synchronisieren ... "synchronisieren. Jedes Mal, wenn ich mein Modell synchronisieren (Update), muss ich das EER -Diagramm neu erstellen und alle Tische neu ordnen. Gibt es eine Möglichkeit, das EER -Diagramm zu aktualisieren oder zu synchronisieren? Vielen Dank.

War es hilfreich?

Lösung

  • Datenbank> Modell synchronisieren ...
  • Wählen Sie die gespeicherte Verbindung
  • Wählen Sie die Schemata
  • Wählen Sie, welches aktualisiert werden soll: Modell oder Quelle (in Ihrem Fall zeigen Sie Pfeile auf das Modell))

Andere Tipps

Sind Sie zufällig mit einer MySQL -DB -Engine, die keine ausländischen Schlüssel unterstützt (z. B. MyISAM?)? Daher werden die Beziehungen zwischen den Tabellen nicht auf dem MySQL -Server gespeichert und verlaufen während der Synchronisation in der Workbench.

Mir ist jedoch klar, dass dies nur das "Warum" Ihrer Frage ist. Ich kann keine Antwort geben, die Ihre Anordnung bewahren würde, ohne einen Motor zu verwenden, der ausländische Schlüssel unterstützt, z. B. InnoDB.

Wenn ich mehr als 3 Tabellen zu synchronisieren habe, wobei Änderungen in Bezug auf die Beziehungen ändere, ändere ich die Pfeilrichtung (Modell <- Quelle), überprüfe "DB-Änderungen überspringen und das Modell aktualisieren" und führen Sie aus ...

Der "Fortschritt der Modell- und Datenbanksynchronisation" Fenster hängen Mit "Antragsänderungen an Modell" hervorgehoben. Kein Prozessor arbeitet, nichts bewegt sich ...

Ich klicke auf das X des Fensters und wiederhole den Vorgang erneut. Klicken Sie auf die DB, ignorieren Sie (alle) und wählen Sie weniger Tabellen zum Aktualisieren aus.

V.5.2.44 CE Rev 9933

Bearbeiten: Version 5.2.47 Korrigieren Sie diesen Fehler !!! Ihr !

Ich hatte eine Variante dieses Problems-etwas, wenn ich das Modell aus der Datenbank aktualisieren würde, einer meiner Tabellen und der entsprechenden aktualisierbaren Ansicht würden nicht aktualisiert.

Ich glaube, was geschah, ist, dass die Modell Hat tatsächlich aktualisiert, aber nicht das Diagramm. Ich habe zuerst nicht wirklich die Unterscheidung gemacht.

Wie auch immer, wie Sie die Aktualisierung im E/R -Diagramm erhalten:

  1. Löschen Sie das nicht updatierende Objekt (n) aus dem Diagramm. (Klicken Sie einfach mit der rechten Maustaste und wählen Sie "Löschen".)
  2. Suchen Sie die Objekte in der Katalogansicht in der linken Seitenleiste.
  3. Ziehen Sie sie zurück auf das Diagramm.

Jetzt sollten sie das Modell widerspiegeln (das die DB widerspiegeln sollte, wenn Sie der oben akzeptierten Antwort befolgt werden.)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top