Liquibase generateChangeLog 缺少 mariaDB 中的列语句

Liquibase generateChangeLog missing columns statements in mariaDB

使用 MariaDB 5.5。 Liquibase 3.4.0。

运行 下面的命令

    java -jar pathto\liquibase-core-3.4.0.jar
    --driver=com.mysql.jdbc.Driver --url=jdbc:mysql://ip:3306/db
    --username=username --password=psw
    --changeLogFile=path\hangelog_init.xml
    --classpath=C:\path\mysql-connector-java-5.1.36.jar generateChangeLog

结果创建 table 个没有列的语句:

    <changeSet author="usr (generated)" id="1438089865463-1">
        <createTable tableName="ABC"/>
    </changeSet>

如何解决? 3.4.0 liquibase 已经支持maria db.

问题是一些损坏的视图.. 我将当前 sql 模式导出到 sql 并将其加载到新数据库中。 Liquibase 工作正常。然后比较了两个模式,发现死视图。删除它们后,generateChangeLog 开始正常工作。