2017-07-26 77 views
1

我们使用liquibase源控制数据库。最初,我们从Postgres开始,并创建具有特定于Postgres的列的数据类型的变更集。更新旧的变更 - Liquibase

例如,我们有与类型“JSON”的字段创建表变更。现在,我们想转移到其他数据库。所以,当我们对其他数据库运行变更集时,它无法创建表。我试着添加'failOnError = false'。但是,后来的更改集失败了,因为表不存在。

可否请你建议如何重构旧的变更,以与其他数据库兼容呢?

回答

0

你可以让你的变更特定数据库的。您可以尝试重新创建变更集以在新数据库中工作,并将等于新数据库的“dbms”属性添加到新变更集。在旧的变更集中添加相同的属性,但使用旧的数据库。