У меня есть существующая схема, определенная с помощью Liquibase для PostgreSQL. Я добавляю поддержку Oracle, и это требует значительных изменений. Некоторые теги create-table будут работать, просто изменяя типы данных, некоторые - нет (требуя изменений sql). Текущий файл схемы изменений содержит несколько операторов создания таблицы в одном наборе изменений (я знаю, что это не очень хорошая конструкция, но это то, с чем мне теперь приходится иметь дело), и чтобы повторно использовать некоторые из этих тегов создания таблицы, я возможно, придется удалить их из существующего набора изменений и добавить к новому. Код Liquibase вводится с использованием Spring, в результате чего всякий раз, когда мое приложение запускается, оно проверяет базу данных на наличие изменений. Повлияет ли рефакторинг (как уже упоминалось) на хэш-код, который Liquibase создает в существующей базе данных? Если да, то в этом случае я понимаю, что можно реплицировать теги создания таблицы для Oracle.
Я относительно новичок в Liquibase. Пожалуйста, поправьте меня, если я ошибаюсь в своем понимании.