我的Flyway
项目中的Java
迁移需要能够在Oracle
和内存Hsqldb
中同时运行。由于我有Oracle
,我运行" SET DATABASE SQL SYNTAX ORA TRUE
"在我的Hsqldb
。这解决了一些问题,但在改变列的存储大小时,我缺乏想法。
Oracle
,而不是Hsqldb
:" alter table foo modify mycol varchar2(25)
" Hsqldb
,而不是Oracle
:" alter table foo alter column mycol varchar2(25)
" 如何找到双方都同意的语法??