如何从 Liquibase 中的现有列添加具有默认值的新列
2022-09-03 09:05:00
我正在使用Postgres DB,对于迁移,我正在使用Liquibase。我有一个包含以下列的订单表:
ID | DATE | NAME | CREATOR | ...
我需要添加一个新列,该列将保存上次修改订单的用户 - 此列应该是不可为空的,并且应该具有默认值,即CREATOR。对于新订单,我可以解决业务逻辑的默认值部分,但问题是我已经有一个现有的订单,我需要在创建新列时设置默认值。现在,我知道我可以在Liquibase中设置一个硬编码的默认值 - 但是有没有办法根据该表的其他列(对于每个实体)添加默认值。