Использование Flyway-core: 4.1.2 для миграции базы данных.
Добавлен новый файл DDL для выполнения flyway. Flyway правильно выполняет DDL и вносит соответствующие изменения в таблицы и столбцы. (Мы добавляем таблицу и изменяем некоторые предыдущие столбцы в новом DDL).
Но, flyway не может зарегистрировать эту попытку в таблице schema_version: я получаю следующую ошибку:
Текущая версия схемы [dbo]: 2.1
Невозможно вставить строку для версии '3.0' в таблицу метаданных [dbo]. [Schema_version]
Исключительная ситуация при инициализации контекста - отмена попытки обновления: org.springframework.beans.factory.BeanCreationException:
Ошибка создания компонента с именем «flywayInitializer», определенным в ресурсе пути к классу [org / springframework / boot / autoconfigure / flyway / FlywayAutoConfiguration $ FlywayConfiguration.class]: сбой вызова метода init; вложенное исключение - org.flywaydb.core.internal.dbsupport.FlywaySqlException:
Сообщение: Невозможно вставить значение NULL в столбец «instal_on», таблица «dbo.schema_version»; столбец не допускает пустых значений. Вставить не удается.
Flyway успешно выполняет DDL, однако не может записать его в таблицу schema_version из-за NULL в instal_on. Любая помощь будет оценена. Заранее спасибо. !