是否可以在YAML中使用Precondition我除了此页面
http://www.liquibase.org/documentation/yaml_format.html之外没有找到任何来源
但我正在寻找相当于:
<changeSet id="addColumn-example"> <preConditions onFail="MARK_RAN"> <columnExists schemaName="earls" tableName="category" columnName="display_name"/> </preConditions> <dropColumn columnName="display_name" schemaName="earls" tableName="category"/> </changeSet>
所以我的自然翻译将是:
changeSet: id: addColumn-example author: francis preConditions: - columnExist: schemaName: earls tableName: category columnName: display_name changes: - addColumn: columns: - column: name: display_name type: varchar(100)
但是我失踪了…
解决方法
这个主题很难记录,但经过多次尝试……你可以这样写:
databaseChangeLog: - changeSet: id: 1 author: pazfernando preConditions: - onFail: MARK_RAN - tableExists: schemaName: sa tableName: PROVEEDORBIENSERVICIO changes: - renaMetable: newTableName: PROVEEDORBIENSERVICIO oldTableName: PROVEEDORSERVICIO schemaName: sa
我希望它有所帮助……再见