我试图找出多个模式功能的工作原理。与this question一样,我体验到实际上只使用了第一个指定的模式。其他人都被创建了,但是再没有任何事情发生在他们身上。我认为我没有正确理解这个功能。
我想要发生的是在Postgres数据库中拥有多个相同的模式。所以在PG中我有模式:tenant1,tenant2等......其中每个都应该有相同的模式,所以我将有一个迁移脚本,上面写着CREATE TABLE users
,最后我想要tenant1.users
和{ {1}}。实际上这与把它放在一个循环中是一样的。
答案 0 :(得分:0)
现已添加到常见问题解答中:http://flywaydb.org/documentation/faq.html#multiple-schemas
如果您有多个相同的模式,比如每个租户一个模式,请在循环中调用Flyway并更改flyway.schemas以匹配当前租户的模式名称。