gpt4 book ai didi

liquibase - 在回滚 block 中进行更正是否会影响 liquibase 变更集的校验和?

转载 作者:行者123 更新时间:2023-12-04 02:09:12 25 4
gpt4 key购买 nike

发现了一些小错别字,例如:

    <rollback>
<delete tableName="velocity_template">
<where>id in ("from-address.vm", "myco.from-address.vm")</where>
</delete>
</rollback>

    <rollback>
<delete tableName="velocity_template">
<where>id in ('from-address.vm', 'myco.from-address.vm') </where>
</delete>
</rollback>

是否可以在不需要回滚和重新应用变更集的情况下更正这些?

这里的文档并没有具体说明回滚 block ,无论是哪种方式:http://www.liquibase.org/2009/03/what-effects-changeset-checksums.html

我的本​​地测试表明回滚 block 不是校验和计算的一部分。

最佳答案

回滚 block 不包含在校验和中,请参阅:

http://forum.liquibase.org/topic/fixing-and-enforcing-liquibase-rollbacks

但即使它们是,您也可以使用“validCheckSum”子标签,这是更新变更集事后的通用方法,不会使其在已经应用它的数据库上中断。

关于liquibase - 在回滚 block 中进行更正是否会影响 liquibase 变更集的校验和?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40348856/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com