我开始Flyway
在我当前的项目中使用数据库迁移,我非常喜欢它。我目前在 PROD 中使用 Oracle,在 TEST 环境中使用 Derby。
很快,我确实遇到了数据库特定 sql 命令的问题,例如
ALTER TABLE T1 MODIFY F1 VARCHAR(256);
在甲骨文与ALTER TABLE T1 ALTER F1 SET DATA TYPE VARCHAR(256);
在德比上。
我看不到编写“供应商中立的更改表修改列数据类型”sql 的方法。
使用 Flyway 处理此问题的最佳方法是什么?