【问题标题】:Liquibase generateChangeLog missing columns statements in mariaDBMariaDB 中的 Liquibase generateChangeLog 缺少列语句
【发布时间】:2015-07-29 21:11:50
【问题描述】:

使用 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

得到结果创建没有列的表语句:

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

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

【问题讨论】:

    标签: mariadb liquibase


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-24
      • 1970-01-01
      • 1970-01-01
      • 2015-10-09
      • 2016-08-25
      • 1970-01-01
      相关资源
      最近更新 更多