3

我正在使用 Django 框架开发一个应用程序。您可能知道工作流程是您首先在 Python 类中描述您的对象,然后同步数据库。

我制作了一个 MySQL Workbench EER 图。此后我继续开发应用程序,因此 EER 图中的数据库模型和 MySQL Workbench 模型都没有更新。

我尝试使用 MySQL Workbench 的内置功能“与任何源同步”来同步它,但该功能由于某种原因无法正常工作并导致分段错误。将显示要在 MySQL Workbench 模型中执行的查询,但在最后一步我得到一个空的 SQL 更改脚本。我尝试手动复制该脚本中的查询并单击“执行”按钮,但我没有运气。我认为 MySQL 在内部存储查询。反正。我在这里向 MySQL Workbench 开发人员提交了错误,现在它已修复,但尚未发布。我现在在等待下一个版本时寻找解决方法。

虽然我有一个具体的问题,但这个问题仍然是笼统的。

是否可以在 MySQL Workbench 模型上执行查询以更改它?

4

1 回答 1

0

您是否尝试过“ Forward Engineer ”选项?它允许您将对表关系所做的所有更改直接反映到数据库,这是一个非常有用的功能。

虽然有一些问题,例如每次执行正向工程时都无法维护现有数据,但这可以通过输入一些示例数据来弥补,这些示例数据将在您下次执行“正向工程”时随 ER 图一起提供。

于 2012-12-19T13:51:18.677 回答