From 0099bebecdf63900a2d93df61eff666ccef4c0b2 Mon Sep 17 00:00:00 2001 From: Z-WICK <2289431216@qq.com> Date: Sat, 24 Jan 2026 21:24:40 +0800 Subject: [PATCH] =?UTF-8?q?=E9=97=AE=E9=A2=98=E6=A0=B9=E5=9B=A0=EF=BC=9A?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=E5=BA=93=E4=B8=AD=20Flyway=20V7=20=E8=AE=B0?= =?UTF-8?q?=E5=BD=95=E7=9A=84=E6=98=AF=20add=20registration=20refactoring?= =?UTF-8?q?=20tables=EF=BC=8C=E4=B8=8E=E4=BB=A3=E7=A0=81=E4=B8=AD=E7=9A=84?= =?UTF-8?q?=20V7=5F=5Fadd=5Fjudge=5Finvite=5Freferee=5Ftype.sql=20?= =?UTF-8?q?=E4=B8=8D=E4=B8=80=E8=87=B4=EF=BC=8C=E5=AF=BC=E8=87=B4=20refere?= =?UTF-8?q?e=5Ftype=20=E5=AD=97=E6=AE=B5=E4=BB=8E=E6=9C=AA=E8=A2=AB?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=88=B0=20martial=5Fjudge=5Finvite=20?= =?UTF-8?q?=E8=A1=A8=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 已修复: 1. 创建了新的迁移脚本 V9__add_judge_invite_referee_type.sql 2. 手动在数据库中添加了 referee_type 字段 3. 更新了 Flyway 历史记录 --- .../V9__add_judge_invite_referee_type.sql | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 src/main/resources/db/migration/V9__add_judge_invite_referee_type.sql diff --git a/src/main/resources/db/migration/V9__add_judge_invite_referee_type.sql b/src/main/resources/db/migration/V9__add_judge_invite_referee_type.sql new file mode 100644 index 0000000..b30413b --- /dev/null +++ b/src/main/resources/db/migration/V9__add_judge_invite_referee_type.sql @@ -0,0 +1,20 @@ +-- ===================================================== +-- Migration: Add referee_type to martial_judge_invite +-- Version: V9 +-- Description: Add referee type column (1-Chief Judge, 2-Judge, 3-General Judge) +-- Date: 2026-01-24 +-- ===================================================== + +-- Idempotent: Only add column if not exists +SET @dbname = DATABASE(); +SET @tablename = 'martial_judge_invite'; +SET @columnname = 'referee_type'; +SET @preparedStatement = (SELECT IF( + (SELECT COUNT(*) FROM INFORMATION_SCHEMA.COLUMNS + WHERE TABLE_SCHEMA = @dbname AND TABLE_NAME = @tablename AND COLUMN_NAME = @columnname) > 0, + 'SELECT 1', + CONCAT('ALTER TABLE ', @tablename, ' ADD COLUMN ', @columnname, ' INT DEFAULT NULL COMMENT "裁判类型:1-主裁判,2-裁判员,3-总裁"') +)); +PREPARE alterIfNotExists FROM @preparedStatement; +EXECUTE alterIfNotExists; +DEALLOCATE PREPARE alterIfNotExists;