2015-12-11 2 views
0

My IDE Intellij. У меня есть файл миграции скриптов с версии V1 на V10.Схема обновления миграции для Flyway

Учитывая, что я работаю над чужим проектом и испытываю не так много опыта, мне нужно удалить скрипт (чтобы удалить ограничение), но когда я запускаю плагин flyway: migrate, я получил следующее:

Текущая версия схемы «общественная»: 10. Схема «общедоступная» до дата. Никакой миграции не требуется.

, хотя у меня есть до версии V9.

Что мне делать, чтобы обновить схему?

(Кстати, я заметил, что если добавить V11 скрипт и запустить пролетный путь:. Миграции он обновляется до новейших Почему он не работает, если удалить версию?)

ответ

1

Поскольку миграция базы данных не означает, работать таким образом. Если вы хотите удалить ограничение, которое было введено в более раннем скрипте, вы создаете новый скрипт с новой версией и удаляете ограничение в новом скрипте. Если вы не хотите этого делать, и хотите сохранить старый сценарий, вам нужно повторно инициализировать базу данных и снова запустить все сценарии, начиная с первой версии.

Смежные вопросы