在阅读了 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 中所有远程更改的模型的转储。
我误解了这个功能吗?