我推出了应用程序的第一个版本,并为此设置了 Postgres 服务器。
我计划推出我的应用程序的第二个版本,它在我的表中进行了结构更改。
例如:我有一个名为 version 的列的 App 表,现在我有另一个名为 releaseVersion 的列,我必须申请alter
添加此列。在这种情况下,我该如何liquibase
生成/应用migration
脚本?
有liquibase
能力这样migration
吗?
简而言之,对于我的第一个版本,我使用 DDL 创建了我的表
CREATE TABLE App (version varchar); // I manually generated this using liquibase offline mode and my metadata.
现在我有我的数据库和上面的列。
我需要使用liquibase
. 像这样的东西
ALTER TABLE App ADD releaseVersion varchar;
是否可以使用Liquibase
,因为它是migration
.
我用过liquibase:diff
,但它只能changelog
从两个数据库(target db
和base db
)中创建差异。就我而言,只有一个生产数据库。