Вопрос

Я создаю визуальное представление о своей существующей базе данных с MySQL Workbench, и я могу синхронизировать модели с меню «База данных -> синхронизировать модель ...». Однако каждый раз, когда я синхронизую (обновлять) свою модель, я должен воссоздать EER -диаграмму и переставлять все таблицы. Есть ли способ обновлять или синхронизировать EER -диаграмму? Спасибо.

Это было полезно?

Решение

  • База данных> Синхронизировать модель ...
  • Выберите сохраненное соединение
  • Выберите схемы
  • Выберите, что обновить: модель или источник (в вашем случае, точечные стрелки для модели)

Другие советы

Вы случайно используете двигатель MySQL DB, который не поддерживает иностранные ключи (например, Myisam?)? Следовательно, отношения между таблицами не сохраняются на сервере MySQL и теряются во время синхронизации с рабочим.

Но я понимаю, что это только «почему» вашего вопроса. Я не могу дать ответ, который сохранит ваше расположение без использования двигателя, который поддерживает иностранные ключи, например, Innodb.

Когда у меня есть более 3 таблиц для синхронизации, с изменениями в отношениях, я изменяет направление стрелки (модель <- источник), я проверяю «Пропустить изменения БД и только модель обновления» и выполнять ...

«Прогресс модели и синхронизации базы данных» Окно подвеса с «применением изменений к модели» выделено. Нет процессора, ничего не двигается ...

Я щелкаю x окна и снова переделываю процесс. Нажав БД, игнорировать (все) и выбрать меньше таблиц для обновления.

V.5.2.44 CE Rev 9933

РЕДАКТИРОВАТЬ: Версия 5.2.47 исправить эту ошибку !!! Да!

У меня был вариант этой проблемы-так же, когда я обновлял модель из базы данных, одна из моих таблиц и ее соответствующее обновляемое представление не будет обновлять.

Я верю, что происходило, так это то, что модель фактически обновлялся, но не диаграмма. Сначала я действительно не делал различия.

В любом случае, вот как получить обновление на диаграмме E/R:

  1. Удалить непреднамеренный объект (ы) с диаграммы. (Просто щелкните правой кнопкой мыши и выберите «Удалить».)
  2. Найдите объекты в виде каталога на левой боковой панели.
  3. Перетащите их обратно на диаграмму.

Теперь они должны отражать модель (которая должна отражать БД, если вы следили за принятым ответом выше.)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top