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
此更改后它按预期工作
启用 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
此更改后它按预期工作