我已经彻底阅读了 flyway 文档,但我不清楚我想要的场景是否可能。我需要在同一个数据库中修补许多相同的模式,但在编写 sql 脚本时我不知道所有模式名称。
我知道schemas参数,但常见问题解答中提到的 2 种可能的策略不适用于我的场景。
该场景类似于为学生提供模式的大学:
- 我想为对象提供没有模式前缀的 sql 脚本
- 每个模式都应该有自己的 schema_version 表
- 在 flyway:migrate 定义的schemas参数中的每个模式都应该单独修补,即 sql 脚本应该在每个模式中运行。
我知道一个潜在的问题是,“模式”在 f.ex 中意味着不同的东西。oracle 比在 postgres 中,所以我想知道是否有任何其他推荐的方法来实现这一点。
否则我正在考虑自己实现这个功能......如果我们自己做,有没有机会让这个功能上游?
谢谢 :)