-- ================================================================
-- 修复参赛选手表 order_id 字段约束
-- 问题：Field 'order_id' doesn't have a default value
-- 解决：允许 order_id 为 NULL（支持直接添加参赛选手，无需订单）
-- 日期：2025-12-06
-- ================================================================

-- 使用正确的数据库
USE martial_db;

-- 修改 order_id 字段，允许为 NULL
ALTER TABLE martial_athlete
MODIFY COLUMN order_id bigint(20) NULL DEFAULT NULL COMMENT '订单ID';

-- 验证修改
DESC martial_athlete;

-- 显示修改结果
SELECT '✓ order_id 字段已修改为可空' AS 修复结果;
