Найдены непустые схемы "public" без таблицы истории схем! Используйте baseline()
или установите baselineOnMigrate
в значение true, чтобы инициализировать таблицу истории схемы.
Это сообщение об ошибке в значительной степени говорит обо всем. Вы, кажется, запускаете Flyway в базе данных, уже заполненной таблицами.
По умолчанию Flyway рассчитывает на запуск в новой базе данных в новом проекте . Сначала Flyway устанавливает свой собственный стол для внутреннего отслеживания. Это «таблица истории схемы», упомянутая в вашем сообщении об ошибке. После установки собственной таблицы Flyway запускает ваши сценарии SQL, создавая дополнительные таблицы.
Если вы добавляете Flyway в существующую базу данных, выберите любое решение:
- Создайте заново базу данных, начиная с пустой базы данных, сначала запустив Flyway, затем написав и выполнив сценарии SQL для воссоздания всех элементов вашей старой базы данных и, наконец, импортировав существующие данные.
- Читайте о функции Flyway baseline , так же как и в сообщении об ошибке.