Flyways 多模式如何工作?

How does Flyways multiple schemas work?

我正在尝试了解多模式功能的工作原理。与 this question 一样,我发现实际上只使用了第一个指定的模式。其他人被创造出来,但随后他们什么也没有发生。我认为我没有正确理解该功能。

我想要的是在我的 Postgres 数据库中有多个相同的模式。所以在 PG 中我有模式:tenant1、tenant2 等......每个都应该有相同的模式所以我会有一个迁移脚本说 CREATE TABLE users 最后我想要 tenant1.userstenant2.users。实际上,这与将其放入循环中是一样的。

这已添加到常见问题解答中:http://flywaydb.org/documentation/faq.html#multiple-schemas

If you have multiple identical schemas, say one per tenant, invoke Flyway in a loop and change flyway.schemas to match the name of the schema of the current tenant.