相关疑难解决方法(0)

如何使用Liquibase中现有列的默认值添加新列

我正在使用Postgres DB并进行迁移我正在使用Liquibase.我有一个包含以下列的ORDERS表:

ID | DATE | NAME | CREATOR | ...
Run Code Online (Sandbox Code Playgroud)

我需要添加一个新列,该列将保留上次修改订单的用户 - 此列应该是不可为空的,并且应该具有默认值,即CREATOR.对于新订单,我可以解决业务逻辑的默认值部分,事情是我已经有了现有订单,我需要在创建新列时设置默认值.现在,我知道我可以在Liquibase中设置一个硬编码的默认值 - 但是有一种方法可以根据该表的其他一些列(对于每个实体)添加默认值.

java migration postgresql liquibase

8
推荐指数
2
解决办法
1万
查看次数

标签 统计

java ×1

liquibase ×1

migration ×1

postgresql ×1