После чтения документации для MySQL Workbench I получил впечатление, что возможно изменить базу данных в сервере (например, добавить новый столбец) и позже включить изменения DDL в Вашу схему EER. По крайней мере, это имеет опцию Synchronize Model в меню Database. Я нашел это хорошей функцией, потому что я мог использовать графический инструмент моделирования, не становясь его заключенным.
На практике, когда я выполняю такой инструмент, мне предлагают эти опции:
Model Update Source
================ ====== ======
my_database_name --> ! N/A
my_table_name --> ! N/A
N/A --> ! my_database_name
N/A --> ! my_table_name
Я не могу действительно понять это, но отъезд его, как, я в основном добираюсь:
DROP SCHEMA my_database_name
CREATE SCHEMA my_database_name
CREATE TABLE my_table_name
Это - дамп модели, которая перезаписывает все удаленные изменения в my_table_name.
Я неправильно понимаю функцию?
Честно? Думаю, это ошибка. Я сталкивался с одной и той же проблемой несколько раз, и я не уверен, в чем проблема.
Я предлагаю проверить репозиторий ошибок и, если вы ничего не найдете, сообщить об этом как о новом.