java - Flyway 可以与非托管数据库对象共存吗?

标签 java mysql flyway

Flyway必须管理我的数据库模式中的所有对象吗?或者是否允许在 Flyway 系统之外删除/重新创建对象,例如包含单独生成和填充的查找的表?

最佳答案

只要您的非托管数据库对象未连接到托管数据库对象,这(技术上)就不是问题。

如果它们相互连接,您在某些情况下可能会遇到一些问题:

  • 从头开始使用 Flyway 设置新数据库是行不通的,因为无法使用其他非托管脚本拦截 Flyway 迁移。
  • 如果您的非托管对象在任何时候都不兼容,您就会在某个时候中断 Flyway 迁移。

无论如何,如果您开始使用非托管数据库脚本,您的数据库将不再具有可重现的迁移路径,而这是 Flyway 的关键功能之一。

关于java - Flyway 可以与非托管数据库对象共存吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16448476/

相关文章:

php - 过滤掉实际上不是重复项的重复项 MySQL

flyway - 如何使用Flyway插入CLOB/BLOB数据?

spring-boot - 当通过 Dockerfile 上的 gradle 图像触发时,Jooq 无法找到数据库

java - Flyway 发现多个具有版本的迁移

java - JTextArea 文本消失

java - [JSoup]如何访问标签内的值

java - 在 Activity 和服务之间共享共享偏好?

java - 创建 JTextField 来接收用户的输入

mysql - 否定与匹配

php - 标签云的算法是什么?