gpt4 book ai didi

mysql - Flyway 脚本因单个 schema 中的两个 schema_version 表而失败[已解决]

转载 作者:行者123 更新时间:2023-11-29 15:17:22 26 4
gpt4 key购买 nike

我有两个微服务(考虑 A 和 B)使用相同的数据库架构和单独的架构版本表 schema_version_a 、schema_version_b。

每当微服务 A 创建 schema_version_a 并成功执行 Flyway 脚本时,微服务 B 就会失败,反之亦然。

因为我使用的是 Flyway 5 schema_version_a 表的第一个条目是

1   1.0 init    SQL V1_0__init.sql  -157200059  root    2020-01-06 16:06:41 3905    1

这是正确的, 但对于 Mircoservice B,schema_version_b 条目按照 Flyway 3 进行。

 '1', '1', '<< Flyway Baseline >>', 'BASELINE', '<< Flyway Baseline >>', NULL, 'root', '2020-01-06 16:08:20', '0', '1'

谁能解释一下为什么会发生这种情况?

最佳答案

使用flyway的baselineVersion属性解决了这个问题

关于mysql - Flyway 脚本因单个 schema 中的两个 schema_version 表而失败[已解决],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59610775/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com