[英]MySQL Workbench - How to synchronize the EER Diagram
我正在使用MySQL Workbench创建现有数据库的可视化表示,并且我能够使用“Database - > Synchronize Model ...”菜单同步模型。 但是,每次我同步(更新)我的模型时,我都必须重新创建EER图并重新排列所有表。 有没有办法更新或同步EER图? 谢谢。
您是否有机会使用不支持外键的MySQL数据库引擎(例如MyISAM?)? 因此,表之间的关系不会保存在MySQL服务器上,并且在与工作台同步时会丢失。
但我意识到这只是你问题的“原因”。 如果不使用支持外键的引擎,例如InnoDB,我无法提供可以保留您的安排的答案。
当我有超过3个表同步,关系发生变化时,我改变箭头方向(模型< - 源),我检查“跳过数据库更改并仅更新模型”并执行...
“模型和数据库同步的进度” 窗口将突出显示“将更改应用于模型”。 没有处理器工作,没有动作......
我单击窗口的X并再次重做该过程。 单击数据库,忽略(全部),然后选择较少的表进行更新。
v.5.2.44 ce rev 9933
编辑:版本5.2.47更正此错误! é!
我有一个这个问题的变体 - 不知何故,当我从数据库更新模型时,我的一个表及其相应的可更新视图将不会更新。
我相信发生的事情是该模型实际上正在更新,而不是图表。 我起初并没有真正区分。
无论如何,这里是如何在E / R图上进行刷新:
现在他们应该反映模型(如果您按照上面接受的答案,它应反映数据库。)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.