2017-07-26 74 views
1

我們使用liquibase源控制數據庫。最初,我們從Postgres開始,並創建具有特定於Postgres的列的數據類型的變更集。更新舊的變更 - Liquibase

例如,我們有與類型「JSON」的字段創建表變更。現在,我們想轉移到其他數據庫。所以,當我們對其他數據庫運行變更集時,它無法創建表。我試着添加'failOnError = false'。但是,後來的更改集失敗了,因爲表不存在。

可否請你建議如何重構舊的變更,以與其他數據庫兼容呢?

回答

0

你可以讓你的變更特定數據庫的。您可以嘗試重新創建變更集以在新數據庫中工作,並將等於新數據庫的「dbms」屬性添加到新變更集。在舊的變更集中添加相同的屬性,但使用舊的數據庫。