Sap Flyway.clean()的Flyway异常-Can';无级联规范的t形压降

Sap Flyway.clean()的Flyway异常-Can';无级联规范的t形压降,sap,flyway,hana,Sap,Flyway,Hana,使用flyway.clean()时 我得到以下错误: 消息:SAP DBTech JDBC:[417]:没有级联就无法删除 规范:无法删除外键引用的表 有没有办法让Flyway cascade删除所有对象?这听起来像个bug。请在问题跟踪器中提交一个问题,包括触发此问题的最小SQL位。如果要删除SAP HANA上具有外键约束的表,则必须在删除这些约束之前,或者必须指定CASCADE命令选项。 这在中有记录。 请注意,CASCADE将删除所有依赖对象,而不仅仅是约束。您使用的Flyway版本是什么

使用flyway.clean()时 我得到以下错误:

消息:SAP DBTech JDBC:[417]:没有级联就无法删除 规范:无法删除外键引用的表


有没有办法让Flyway cascade删除所有对象?

这听起来像个bug。请在问题跟踪器中提交一个问题,包括触发此问题的最小SQL位。

如果要删除SAP HANA上具有外键约束的表,则必须在删除这些约束之前,或者必须指定
CASCADE
命令选项。 这在中有记录。
请注意,
CASCADE
将删除所有依赖对象,而不仅仅是约束。

您使用的Flyway版本是什么?这是我第一次想到的,但根据Flyway文档,
clean
应设法以正确的顺序删除所有表,以免出现错误。这就是为什么我+1@axel fontaine回答。看见