我们使用liquibase对数据库进行源代码控制。最初,我们从Postgres开始,并使用特定于Postgres的列的数据类型创建了变更集。
例如,我们有一个用'JSON‘类型的字段创建表的变更集。现在,我们想要移动到其他数据库。因此,当我们对另一个数据库运行变更集时,它无法创建表。我尝试添加'failOnError=false‘。但是,后来的更改集失败了,因为表不存在。
您能建议一下如何重构旧的变更集,使其与其他数据库兼容吗?
发布于 2017-08-05 01:34:43
您可以使变更集特定于数据库。您可以尝试重新创建变更集以在新数据库中工作,并将等于新数据库的"dbms“属性添加到新变更集。同时向旧的变更集添加相同的属性,但具有旧的DB。
https://stackoverflow.com/questions/45325067
复制相似问题