liquibase错误:没有创建与liquibase.change.core.rawsqlchange相反的内容

sg2wtvxw  于 2021-06-17  发布在  Mysql
关注(0)|答案(1)|浏览(423)

我创建了以下变更集

--liquibase formatted sql

--changeset machado:1 runOnChange:true failOnError:true endDelimiter:/
CREATE FUNCTION get_max_age() RETURNS INT
BEGIN
DECLARE MAX_AGE INT DEFAULT 0;
select max(age) into MAX_AGE   from employees;
RETURN MAX_AGE;
END/

--rollback DROP FUNCTION get_max_age

我尝试执行回滚“liquibase:rollback --dliquibase.rollbackcount=1“要删除此函数,但我发现此错误:
“设置或运行liquibase时出错:liquibase.exception.rollbackimpossibleexception:没有创建liquibase.change.core.rawsqlchange的反向项”
有什么更好的方法来回滚用liquibase创建的函数?

wh6knrhe

wh6knrhe1#

解决方案是通过删除变更集中的函数来明确回滚请求。
liquibase无法推断sql请求的回滚。

相关问题