Да, ваш набор изменений будет помечен как ВЫПОЛНЕННЫЙ и больше не будет выполняться.
Когда вы выполняете свой набор изменений впервые, Liquibase делает заметку в таблице databasechangelog
, что changeSet с идентификатором "xxx" успешно запущен.
Когда вы попытаетесь выполнить этот точный changeSet во второй раз, Liquibase проверит таблицу databasechangelog
. И если есть запись о наборе изменений "xxx" (что он был успешно выполнен), то этот набор изменений будет игнорироваться и не будет выполнен во второй раз.
Но это не очень хорошая идея игнорировать предварительные условия. Когда-нибудь кто-то напишет другой набор изменений, который будет делать в основном то же самое, и ваше приложение не сможет работать, потому что вы не можете создать одно и то же перечисление дважды.
Для получения дополнительной информации о том, как Liquibase хранит данные о уже выполненных наборах изменений проверить этот вопрос .