题
是 飞速 适合在支持多个数据库的应用程序中实现?
我们不知道客户正在使用什么 - 可能是MySQL,Postgres或Oracle。我们仍然可以使用Flyway迁移应用程序的新版本的数据库吗?
解决方案
如果您的问题是: 飞速 提供一个 DDL抽象层 在支持的数据库中,答案是 不.
这是一个有意识的设计决定,以确保 基础数据库的全部功能 可用,不仅是迁移工具支持的最小共同点。
对于您的用例,您可以为不同数据库提供不同的迁移脚本。他们应该非常相似。
如果您不希望潜在地复制迁移脚本,并且可以与 最小的共同点 方法,看看 液体 这可能更适合您的用户酶(如果您可以与XML一起生活)
不隶属于 StackOverflow