【问题标题】:Synchronizing EER Diagram in MySQL Workbench在 MySQL Workbench 中同步 EER 图
【发布时间】:2013-05-23 19:35:08
【问题描述】:
我已经习惯了 MySQL Workbench,但我终其一生都无法弄清楚如何在不覆盖预先存在的数据行的情况下将 EER 图更新到服务器。我已经尝试过“Forward Engineer”和“Synchronize Model”,但都遇到了删除数据行的相同问题。也许我错过了一个设置?
感谢任何启蒙。非常感谢。
【问题讨论】:
标签:
diagram
mysql-workbench
synchronize
forward-engineer
【解决方案1】:
正向工程是将模型应用到数据库的过程。旧数据在此过程中丢失。同步是您需要的。它以两种方式应用更改(模型 -> db 以及 db -> 模型),并且通常是非破坏性的。但是,如果您删除列,您当然会丢失数据。同步绝对不应该删除单个行,因为它只对元数据进行操作(您可以在表编辑器的“插入”选项卡上指定的表的初始数据除外)。如果您丢失了记录,那么肯定有不同的原因(触发器?)。