From 823bd53da8d83c8607c4cd448c45b0fa148f5fae Mon Sep 17 00:00:00 2001 From: heavyrain2012 Date: Mon, 2 Nov 2020 20:50:44 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E4=BF=AE=E6=AD=A3flyway=20mi?= =?UTF-8?q?grate=2038=E9=94=99=E8=AF=AF=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- flyway_repaire_migrate_38.sql | 36 +++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 flyway_repaire_migrate_38.sql diff --git a/flyway_repaire_migrate_38.sql b/flyway_repaire_migrate_38.sql new file mode 100644 index 00000000..f53f4c51 --- /dev/null +++ b/flyway_repaire_migrate_38.sql @@ -0,0 +1,36 @@ +-- IM服务在2020.10.6-2020-11.2号之间的版本升级到最新版本时,可能会提示出现如下的错误: +-- Exception in thread "main" org.flywaydb.core.api.FlywayException: Validate failed: Detected resolved migration not applied to database: 38 +-- at org.flywaydb.core.Flyway.doValidate(Flyway.java:1482) +-- at org.flywaydb.core.Flyway.access$100(Flyway.java:85) +-- at org.flywaydb.core.Flyway$1.execute(Flyway.java:1364) +-- at org.flywaydb.core.Flyway$1.execute(Flyway.java:1356) +-- ... +-- +-- 当出现这个问题后,执行这个sql就可以修复了。 +-- +-- +DROP TABLE IF EXISTS `t_file`; +CREATE TABLE `t_file` ( + `_mid` bigint(20) NOT NULL PRIMARY KEY, + `_from` varchar(64) NOT NULL, + `_type` tinyint NOT NULL DEFAULT 0, + `_target` varchar(64) NOT NULL, + `_line` int(11) NOT NULL DEFAULT 0, + `_name` varchar(128) DEFAULT '', + `_url` varchar(1024) NOT NULL DEFAULT '', + `_size` int(11) NOT NULL DEFAULT 0, + `_download_count` int(11) DEFAULT 0, + `_dt` bigint(20) NOT NULL, + INDEX `file_conv_index` (`_type`, `_line`, `_target`, `_mid`), + INDEX `file_user_index` (`_from`, `_mid`) +) +ENGINE = InnoDB +DEFAULT CHARACTER SET = utf8mb4 +COLLATE = utf8mb4_unicode_ci; + + +alter table `t_group` modify column `_searchable` int(11) NOT NULL DEFAULT 0; + +update flyway_schema_history set installed_rank = 40 where version = 40; + +insert into flyway_schema_history values (38,'38','alter group searchable column','SQL','V38__alter_group_searchable_column.sql',-524664704,'root','2020-07-21 14:43:50',1126,1),(39,'39','create files table','SQL','V39__create_files_table.sql',1144437159,'root','2020-08-03 03:15:04',503,1);