2013-05-23 8 views
0

Мне стало комфортно работать с MySQL Workbench, но я не могу на всю жизнь понять, как обновить диаграмму EER на сервере, не перезаписывая ранее существующие строки данных. Я пробовал как «Forward Engineer», так и «Synchronize Model», но оба они столкнулись с проблемой удаления строк данных. Возможно, мне не хватает настройки?Синхронизация диаграммы EER в MySQL Workbench

Любое просвещение оценивается. Большое спасибо.

ответ

1

Форвардная инженерия - это процесс применения вашей модели к базе данных. В этом процессе теряются старые данные. Синхронизация - это тот, который вам нужен. Он применяет изменения в обоих направлениях (модель -> db, а также модель db ->) и обычно не разрушает. Однако, если вы удалите столбцы, вы, конечно, потеряете данные. Синхронизация должна определенно не удалять отдельные строки, поскольку она работает только с метаданными (за исключением исходных данных для таблицы, которую вы можете указать на вкладке «Вставки» редактора таблицы). Если вы теряете записи, тогда должна быть другая причина (триггер?).

+0

безупречный! Спасибо много. – cranberry

 Смежные вопросы

  • Нет связанных вопросов^_^