Java 尝试使用Liquidbase运行触发器时出错
错误位于com.fme.servlets.listener.DatabaseVersionControlListener->runLiquibaseUpdate(字符串):liquibase.exception.ValidationFailedException:验证失败: 1更改验证失败 变更集ID:NFS-2072_3变更集作者:sgoswami MySQL不允许更改类型“pro:createTrigger”Java 尝试使用Liquidbase运行触发器时出错,java,mysql,triggers,liquibase,Java,Mysql,Triggers,Liquibase,错误位于com.fme.servlets.listener.DatabaseVersionControlListener->runLiquibaseUpdate(字符串):liquibase.exception.ValidationFailedException:验证失败: 1更改验证失败 变更集ID:NFS-2072_3变更集作者:sgoswami MySQL不允许更改类型“pro:createTrigger” 而且我相信还会有语法错误,请任何人纠正我。我使用的是Liuidbase 2.0.2
而且我相信还会有语法错误,请任何人纠正我。我使用的是Liuidbase 2.0.2版,下面是liquid base XML
<changeSet id="XXX" author="sgoswami" dbms="mysql">
<sql> drop trigger if exists phone_update_before; </sql>
<sqlFile splitStatements="false" stripComments="false" path="phone_update_before.sql" relativeToChangelogFile="true"/>
</changeSet>
如果之前有电话更新,则触发;
查看-您使用的属性未在文档中列出。我使用的是液态xml“DROP TRIGGER IF EXISTS phone_update_before;”将事实添加到问题文本中,不要将其作为注释发布。每次我遇到异常情况时“检查与您的MySQL服务器版本对应的手册,以了解在这一行找到多个注释之前使用“TRIGGER test.phone\u update\u”附近的正确语法:-元素“pro:createTrigger”的前缀“pro”未绑定。-元素的结束标记