【问题标题】:flyway:migrate doesn't create tablesflyway:migrate 不创建表
【发布时间】:2015-02-08 00:56:38
【问题描述】:

我有一个集成 Flyway 和 PostgreSQL 的 java 项目。 db/migration 中有两个脚本:

--V1__create_table_data_source.sql
CREATE TABLE data_source (
  id BIGSERIAL PRIMARY KEY,
  url TEXT,
  data_type TEXT
);
--V2__create_table_data.sql
CREATE TABLE data (
  id BIGSERIAL PRIMARY KEY,
  data TEXT,
  last_update TIMESTAMP,
  source_id BIGSERIAL REFERENCES data_source
);

我使用 maven 脚本:mvn clean compile flyway:clean flyway:migrate,它说:BUILD SUCCESS。然后我转到psql 并在我的数据库中执行\dt,它说No relations found. 我无法理解这个问题。这是否意味着flyway不会创建表格?也许我只是用错了flyway?

【问题讨论】:

    标签: java postgresql maven flyway


    【解决方案1】:

    所以,问题出在 flyway 插件配置中的 <schemas> 部分。我刚刚完全删除了<schemas> 部分,现在它可以工作了!

    【讨论】:

      猜你喜欢
      • 2019-01-13
      • 2012-04-16
      • 2016-01-21
      • 2019-06-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-10
      • 1970-01-01
      相关资源
      最近更新 更多