Я начал использовать Flyway
в моем текущем проекте для миграции баз данных, и мне это очень нравится. В настоящее время я использую Oracle в PROD- и Derby в TEST-Environment.
Довольно скоро я столкнулся с проблемой команд sql, специфичных для базы данных, например
ALTER TABLE T1 MODIFY F1 VARCHAR(256);
на Oracle vsALTER TABLE T1 ALTER F1 SET DATA TYPE VARCHAR(256);
на Дерби.
Я не вижу способа написать sql "независимый от поставщика изменить таблицу, изменить тип данных столбца".
Как лучше всего решить эту проблему с помощью Flyway?