У вас есть эта ошибка, потому что ваш changeSet
был изменен после последнего выполнения ликвидазы, следовательно, контрольная сумма была изменена.
Чтобы это исправить, добавьте тег <validCheckSum>
к своему <changeSet>
.
Как указано в ошибке, новая контрольная сумма равна 7:aed492b04b5a800b82655ff2eabd0f65
.
Итак, добавьте <validCheckSum>7:aed492b04b5a800b82655ff2eabd0f65</validCheckSum>
в набор изменений.
Или добавить <validCheckSum>ANY</validCheckSum>
, но это действительно плохая практика.
Вы не должны изменять существующий changeSet
при изменении модели базы данных. Вы должны написать еще один changeSet
, который удаляет столбец, используя правильные <preconditions>
и <dropColumn>
.
например:.
<changeSet id="foo" author="bar">
<preConditions onFail="MARK_RAN">
<columnExists tableName="your_table" columnName="your_column"/>
</preConditions>
<dropColumn tableName="your_table" columnName="your_column"/>
</changeSet>