更新变更集的现有 ID

问题描述 投票:0回答:1

我必须更新所有变更集中的 ID 以遵循命名约定。这样做的正确顺序是什么?

  1. 使用新 ID 更新 DATABASECHANGELOG 表
  2. 使用新 ID 更新变更集的 XML
  3. 清除校验和
  4. 运行liqibase

liquibase
1个回答
0
投票

是的,

的顺序
1. Update DATABASECHANGELOG table with new IDs
2. Update XML with changesets with new IDs
3. Clear checksums (or just set databasechangelog.MD5SUM = null)
4. Run liquibase

看起来不错。

或者,如果您的变更集足够简单,您可以只更新 xml 变更集 ID,并确保所有变更都将在前提条件下失败。

© www.soinside.com 2019 - 2024. All rights reserved.