После прочтения документации для MySQL Workbench у меня сложилось впечатление, что можно изменить базу данных на сервере (например, добавить новый столбец) и позже включить изменения DDL в диаграмму EER. По крайней мере, у него есть опция Синхронизировать модель в меню База данных . Я нашел это хорошей возможностью, потому что я мог использовать инструмент графического моделирования, не становясь его заключенным.
На практике, когда я запускаю такой инструмент, мне предлагаются следующие опции:
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.
Я неправильно понимаю функцию?