diff --git a/liquibase-core/src/main/java/liquibase/diff/output/changelog/core/ChangedColumnChangeGenerator.java b/liquibase-core/src/main/java/liquibase/diff/output/changelog/core/ChangedColumnChangeGenerator.java index 09a3ebcced1..581adc74820 100644 --- a/liquibase-core/src/main/java/liquibase/diff/output/changelog/core/ChangedColumnChangeGenerator.java +++ b/liquibase-core/src/main/java/liquibase/diff/output/changelog/core/ChangedColumnChangeGenerator.java @@ -81,6 +81,11 @@ public Change[] fixChanged(DatabaseObject changedObject, ObjectDifferences diffe change.setColumnName(column.getName()); change.setRemarks(column.getRemarks()); + LiquibaseDataType columnDataType = DataTypeFactory.getInstance().from(column.getType(), comparisonDatabase); + if (columnDataType != null) { + change.setColumnDataType(columnDataType.toString()); + } + changes.add(change); } diff --git a/liquibase-core/src/main/java/liquibase/parser/core/xml/XMLChangeLogSAXParser.java b/liquibase-core/src/main/java/liquibase/parser/core/xml/XMLChangeLogSAXParser.java index ba089394eb2..d8eb80e4604 100644 --- a/liquibase-core/src/main/java/liquibase/parser/core/xml/XMLChangeLogSAXParser.java +++ b/liquibase-core/src/main/java/liquibase/parser/core/xml/XMLChangeLogSAXParser.java @@ -16,7 +16,7 @@ public class XMLChangeLogSAXParser extends AbstractChangeLogParser { - public static final String LIQUIBASE_SCHEMA_VERSION = "4.1"; + public static final String LIQUIBASE_SCHEMA_VERSION = "4.6"; private SAXParserFactory saxParserFactory; private final LiquibaseEntityResolver resolver = new LiquibaseEntityResolver();