我正在使用MySQL Workbench创建我的现有数据库的可视化表示,并且能够通过“Database -> Synchronize Model...”菜单同步模型。但是,每次我同步(更新)我的模型时,都必须重新创建EER图并重新排列所有表格。是否有一种方法也能够更新或同步EER图呢?谢谢。
我正在使用MySQL Workbench创建我的现有数据库的可视化表示,并且能够通过“Database -> Synchronize Model...”菜单同步模型。但是,每次我同步(更新)我的模型时,都必须重新创建EER图并重新排列所有表格。是否有一种方法也能够更新或同步EER图呢?谢谢。
你是否使用不支持外键(例如MyISAM)的MySQL数据库引擎?因此,表之间的关系未保存在MySQL服务器上,在同步到工作台期间会丢失。
但我意识到这只是你问题的“原因”。如果不使用支持外键的引擎(例如InnoDB),我无法提供保留您排列的答案。
我认为实际上是 模型 更新了,但是图表没有更新。起初我并没有意识到这一点。
无论如何,以下是刷新 E/R 图表的方法:
现在它们应该反映模型(如果您遵循了上面接受的答案,则应该反映数据库)。