liquibase dropFirst 忽略模式

liquibase dropFirst ignores schema

启用 dropFirst 后如何让 liquibase 删除架构?我正在使用 Postgres 9x,并且在执行所有 DDL/DSL 时创建模式:

--liquibase formatted sql
--changeset some-author:create-schema-foo

CREATE SCHEMA IF NOT EXISTS FOO;

我在 spring-boot 应用程序中,这里是启用 dropFirst 的方式:

spring:
  liquibase:
    enabled: true
    drop-first: true

每当我开始迁移时,我都能看到发生了一些事情,但随后会出现类似“table 已经存在”的错误。但是当 dropFirst 处于活动状态时,这个 table 应该已经被删除,所以我想我需要删除 schema

问题是缺少 default-schema:

spring:
  liquibase:
    enabled: true
    drop-first: true
    default-schema: FOO

此更改后它按预期工作