代码之家  ›  专栏  ›  技术社区  ›  Oleksandr Stefanovskyi Adam

有没有办法从事务中禁用flywaysql迁移

  •  1
  • Oleksandr Stefanovskyi Adam  · 技术社区  · 6 年前

    我正在尝试执行Flyway迁移以删除全文索引,但无法在迁移中运行:

    DROP FULLTEXT INDEX ON BusinessEntity
    

    它抛出一个错误:

    消息:不能在用户事务内使用DROP FULLTEXT INDEX语句。

    据我所知 documentation :

    我很感兴趣的是,有没有办法在迁移之外运行SQL代码,或者以某种方式关闭它?

    1 回复  |  直到 6 年前
        1
  •  2
  •   codemonkey    6 年前

    这个问题已经解决了 been fixed 在Flyway主分支中,但尚未发布。

    下一个版本, 5.2.0 ,应该解决它。

    同时,你可以 build it from source 你自己。

    更新2019-01-03

    5.2.0版不久前发布。

    我创造了一个 repository CREATE FULLTEXT INDEX 因为同样的潜在问题。如预期的那样,将版本更改为5.2.0可以修复此问题。