2016-10-31 4 views
0

、例えば:ロールバックブロックを修正すると、リキーゼチェンジセットのチェックサムに影響しますか?マイナータイプミスが発見された

<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> 

には、これらはチェンジセットをロールバックして再適用する必要なしに修正することができますか?

ここドキュメントは、具体的には、1つの方法または別の、ロールバック・ブロックについては何も言うことはありません:http://www.liquibase.org/2009/03/what-effects-changeset-checksums.html

私の地元のテストでは、ロールバック・ブロックがチェックサム計算の一部ではないことを示唆しています。

答えて

1

ロールバック・ブロックは、チェックサムには含まれません、以下を参照してください。

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

をしかし、彼らはあったとしても、あなたはチェンジセットを更新するための汎用的な方法である「validCheckSum」サブタグを使用している可能性がそれが既に適用されているデータベースを壊すことなく、事後的なものです。

関連する問題