我很好奇是否在默认情况下为liquibase modifydatatype升级运行任何先决条件?例如,如果我正在更改列"A",其数据类型为整数,如下所示:
<modifyDataType
columnName="A"
newDataType="int"
schemaName="public"
tableName="person"/>
会在执行前检查列类型是否与之前相同吗?
文档中没有这样的内容:http://www.liquibase.org/documentation/changes/modify_data_type.html
我已经快速检查了这段代码:https://github.com/liquibase/liquibase/blob/ed4bd55c36f52980a43f1ac2c7ce8f819e606e38/liquibase-core/src/main/java/liquibase/sqlgenerator/core/ModifyDataTypeGenerator.java
https://github.com/liquibase/liquibase/blob/ed4bd55c36f52980a43f1ac2c7ce8f819e606e38/liquibase-core/src/main/java/liquibase/change/core/ModifyDataTypeChange.java我没有看到任何前提条件