我正在研究postgresql中具有多个模式的项目。当我跑
mvn flyway:clean
,它只清除公共架构,而不清除其他架构。
我遇到了另一种解决方案,我们必须在mvn flyway插件配置中列出自己的架构。即使在列出之后,它也不会丢弃架构,只会丢弃表格。
这是另一种方式吗?我不喜欢在配置中声明模式。
答案 0 :(得分:1)
如评论中所述,flyway永远不会在架构上执行DROP。
clean
仅清除 IN 模式
您只需在迁移SQL文件(CREATE SCHEMA IF NOT EXISTS xxx;
是密钥)中写入IF NOT EXISTS
,即可创建所需的架构而没有问题
答案 1 :(得分:0)