0

我正在使用 postgres 连接转移到 QuestDB,但我的 flyway 迁移失败并显示FlywaySqlException. 我可以在日志中看到这一点:

SQL State  : null
Error Code : 0
Message    : ERROR: expected 'tables' or 'columns'
...
Caused by: org.postgresql.util.PSQLException: ERROR: expected 'tables' or 'columns'
4

1 回答 1

1

您遇到的问题是CREATE关键字期望table,因此如果您的 flyway 迁移查询正在使用,您将得到这个

--will break
CREATE DATABASE <db_name>

QuestDB 尚不支持多个数据库,因此默认 postgres 配置为:

database: qdb

您可以将数据分离到多个表中,而不是创建多个数据库。

于 2021-01-26T11:56:51.183 回答