假设我在版本号57
中有一个数据库图(实体关系),然后修改该图以创建版本58
(我添加了2个表),我需要Workbench来生成带有代码扩展名“ sql”的文件版本57和58之间的sql差异,即一个文件和最近创建的2个表的代码,我知道有可能,但我不知道该怎么做。
我在Workbench中进行测试,并且能够修改图表并导出SQL文件,但是它绝对导出了所有表。
最佳答案
您不能在2个模型之间创建差异,但是可以从模型版本57和从模型版本58导出的SQL文件中创建一个。为此,请使用“与任何源同步”:
打开模型版本57。加载后,转到Database
菜单,您可以在其中找到同步条目。启动任何源同步将显示一个向导,您可以在其中选择版本58的SQL和一个目标(数据库服务器或SQL脚本),该目标接收SQL语句以将版本57转换为58。