Я пытаюсь выполнить следующий changeSet
в liquibase, который должен создать индекс. Если индекс не существует, он должен молча завершиться ошибкой:
Пока все хорошо. Проблема в том, что этот changeSet
не регистрируется в таблице DATABASECHANGELOG и поэтому выполняется каждый раз при запуске liquibase. Согласно документации по liquibase и, например. этот ответот Nathen Voxland Я думал, что набор изменений должен быть помечен как выполненный в таблице DATABASECHANGELOG. Вместо этого он вообще не регистрируется и, как я уже говорил, выполняется каждый раз, когда запускается liquibase (и каждый раз снова выходит из строя).
Я что-то пропустил?
(в качестве СУБД использую MySQL)