Созданный Liquibase diffChangeLog создает ограничение перед созданием столбца, используемого в ограничении

#liquibase

#liquibase

Вопрос:

Я пытаюсь update использовать существующую базу данных с изменениями, созданными diffChangeLog .

Я добавил столбец в таблицу и создал уникальное ограничение, используя существующий столбец и новый столбец.

Обновление завершается с ошибкой, поскольку журнал изменений, созданный Liquibase, создает ограничение перед добавлением столбца.

Есть ли какой-либо способ обойти это, кроме ручного изменения сгенерированного журнала изменений?

Комментарии:

1. Вы хотите сказать, что процесс diffChangeLog создает ограничение для существующего и нового столбца? Я думал, что вы добавили новый столбец в качестве дополнения к изменениям, сгенерированным diffChangeLog.

2. Да, я тоже заметил эту проблему. У меня такое чувство, что это ошибка

Ответ №1:

Я смог воспроизвести проблему. Я зарегистрировал проблему на странице github Liquibase. Не уверен, будет ли или когда это будет устранено, но если кто-нибудь захочет отследить проблему, я предоставил ссылку.