如何使用flyway:在具有外部约束的数据库上清理?

时间:2013-02-05 22:33:20

标签: flyway

我是flyway的新手,现在只是尝试一下,我复制了我的数据库并试图运行

mvn flyway:干净

我收到以下错误,

无法删除对象'VIP_STATUS',因为它是由FOREIGN KEY约束引用的。

我是否需要做一些特殊的事情来清理带有外键约束的数据库?我的数据库是sql server。 Flyway版本是3.0.3 maven插件。

编辑,更多信息:我在模式中有多个带有外键的模式,所以我认为将模式添加到配置可能会有所帮助,但事实并非如此。

1 个答案:

答案 0 :(得分:0)

Clean按照flyway.schemas指定的顺序清除模式。

只要你没有模式之间的循环引用,它就应该处理外键引用。

我现在修复了文档,因为他们没有明确说明这一点。