Встречается на собеседованиях • сегодня
Обновится ли установленный ChangeSet на стенде при его изменении
Если ChangeSet в Liquibase уже был выполнен на стенде, его повторное выполнение после изменений не произойдет автоматически. Liquibase отслеживает выполненные ChangeSet'ы в таблице DATABASECHANGELOG.
Чтобы применить изменения:
1. Нужно изменить `id` или `author` ChangeSet'а - тогда Liquibase воспримет его как новый
2. Либо добавить атрибут `runOnChange="true"`, тогда ChangeSet выполнится при любом изменении
Пример:
```xml
ALTER TABLE users ADD COLUMN phone VARCHAR(20)
```
Для принудительного перезапуска можно использовать команду `liquibase clearCheckSums` (осторожно - влияет на все ChangeSet'ы).

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы