Files
martial-master/docs/sql/mysql/20251212_add_judge_invite_fields.sql
宅房 4b530dd6be
All checks were successful
continuous-integration/drone/push Build is passing
fix bugs
2025-12-12 17:19:16 +08:00

60 lines
2.1 KiB
SQL

-- =====================================================
-- 武术比赛管理系统 - 补充裁判邀请表字段
-- 添加实体类中存在但数据库表缺失的字段
-- Date: 2025-12-12
-- =====================================================
USE martial_db;
-- =====================================================
-- martial_judge_invite (裁判邀请码表) - 添加缺失字段
-- =====================================================
-- 添加 invite_status 字段
ALTER TABLE martial_judge_invite
ADD COLUMN invite_status int DEFAULT 0 COMMENT '邀请状态(0-待回复,1-已接受,2-已拒绝,3-已取消)' AFTER token_expire_time;
-- 添加 invite_time 字段
ALTER TABLE martial_judge_invite
ADD COLUMN invite_time datetime DEFAULT NULL COMMENT '邀请时间' AFTER invite_status;
-- 添加 reply_time 字段
ALTER TABLE martial_judge_invite
ADD COLUMN reply_time datetime DEFAULT NULL COMMENT '回复时间' AFTER invite_time;
-- 添加 reply_note 字段
ALTER TABLE martial_judge_invite
ADD COLUMN reply_note varchar(500) DEFAULT NULL COMMENT '回复备注' AFTER reply_time;
-- 添加 contact_phone 字段
ALTER TABLE martial_judge_invite
ADD COLUMN contact_phone varchar(20) DEFAULT NULL COMMENT '联系电话' AFTER reply_note;
-- 添加 contact_email 字段
ALTER TABLE martial_judge_invite
ADD COLUMN contact_email varchar(100) DEFAULT NULL COMMENT '联系邮箱' AFTER contact_phone;
-- 添加 invite_message 字段
ALTER TABLE martial_judge_invite
ADD COLUMN invite_message varchar(1000) DEFAULT NULL COMMENT '邀请消息' AFTER contact_email;
-- 添加 cancel_reason 字段
ALTER TABLE martial_judge_invite
ADD COLUMN cancel_reason varchar(500) DEFAULT NULL COMMENT '取消原因' AFTER invite_message;
-- =====================================================
-- 验证修改
-- =====================================================
SELECT '=== 裁判邀请表字段补充完成 ===' AS status;
-- 查看表结构
SHOW COLUMNS FROM martial_judge_invite;
-- 统计字段数量
SELECT
'martial_judge_invite 字段数:' AS info,
COUNT(*) AS count
FROM information_schema.COLUMNS
WHERE TABLE_SCHEMA='martial_db'
AND TABLE_NAME='martial_judge_invite';