您好我面临diffChangelog的一个问题。我在两个MSSQL数据库之间执行了diffchangelog我得到了变更集列表。我得到了以下
changeSet author =" deekshith(generated)" ID =" 1415884590690-1734">
modifyDataType columnName =" lingo_id" newDataType ="焦炭(36)"表名="行话" />
addNotNullConstraint columnDataType =" char(36)" COLUMNNAME =" lingo_id"表名="行话" />
/变更
我已将更改集更新到各自的数据库并再次执行diffChangelog我再次与上面相同
changeSet author =" deekshith(generated)" ID =" 1415884590690-1736">
modifyDataType columnName =" lingo_id" newDataType ="焦炭(36)"表名="行话" />
addNotNullConstraint columnDataType =" char(36)" COLUMNNAME =" lingo_id"表名="行话" />
/变更
请让我知道我做错了什么
答案 0 :(得分:0)
我认为您误解了Liquibase diffChangeLog命令的作用。如果您在两个数据库之间运行它,更改更改日志不会改变输出 - 该命令的作用是 生成 一个更改日志,您可以将其与Liquibase更新一起使用命令使第二个数据库与第一个数据库同步。运行diffChangeLog命令时,不会使用已有的任何更改日志。