Итак, я только что прочитал и узнал о миграции в Flyway
.Я разработал проект spring-boot
и включил Flyway
в файл POM проектов.
Теперь я написал сценарий SQL
в файл и поместил его в папку resources/db
проекта и Flyway
похоже, делает свою работу.
К сожалению, скрипт SQL
имеет некоторые ошибки, и проект не будет компилироваться.Вместо этого это дает мне ошибку SQL
.После этого я меняю свой SQL
скрипт и исправляю свои ошибки.Когда я запускаю тот же проект, он теперь выдает ошибку, говорящую, что validation checksum failed
.Я вернул обратно flyway_schema_history
, и он показывает мне предыдущий скрипт запуска.
Разве Flyway
не должен хранить только те миграции, которые верны и работают правильно?Потому что, если по ошибке у меня появятся ошибки в скрипте SQL
, мне придется создать один скрипт, скопировать исправленный код SQL
и запустить его.Есть ли что-нибудь подобное в Flyway
?