flyway.clean()的飞路异常 - 没有CASCADE规范就不能掉线

时间:2017-12-15 20:28:33

标签: sap flyway hana

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

  

消息:SAP DBTech JDBC:[417]:不能在没有CASCADE的情况下丢弃   规范:不能删除外键引用的表。

有没有办法让Flyway级联放下所有对象?

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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