如何解决如何使用flyway和Java为Postgres DB动态创建表空间?
如何使用flyway和Java为Postgres DB动态创建表空间?在执行SQL查询之前尝试创建表空间
Flyway flyway = Flyway.configure().dataSource(jdbcTemplate.getDataSource()).baselineOnMigrate(true).locations(migScriptLoc)
.schemas(schemaName).tablespace("test").locations(locations).load();
这给了我下面的错误
enter code hereWrapped by: org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException:
Migration failed
-----------------
SQL State : 42704
Error Code : 0
Message : ERROR: tablespace "test" does not exist
Location : ()
Line : 1
Statement : CREATE TABLE "master"."flyway_schema_history" (
"installed_rank" INT NOT NULL,"version" VARCHAR(50),"description" VARCHAR(200) NOT NULL,"type" VARCHAR(20) NOT NULL,"script" VARCHAR(1000) NOT NULL,"checksum" INTEGER,"installed_by" VARCHAR(100) NOT NULL,"installed_on" TIMESTAMP NOT NULL DEFAULT now(),"execution_time" INTEGER NOT NULL,"success" BOOLEAN NOT NULL
) TABLESPACE "test"
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。