Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/394.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 尝试使用Liquidbase运行触发器时出错_Java_Mysql_Triggers_Liquibase - Fatal编程技术网

Java 尝试使用Liquidbase运行触发器时出错

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

错误位于com.fme.servlets.listener.DatabaseVersionControlListener->runLiquibaseUpdate(字符串):liquibase.exception.ValidationFailedException:验证失败: 1更改验证失败 变更集ID:NFS-2072_3变更集作者:sgoswami MySQL不允许更改类型“pro:createTrigger”


而且我相信还会有语法错误,请任何人纠正我。

我使用的是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”未绑定。-元素的结束标记