修复team_score_pool表team_id字段NOT NULL导致的插入失败问题

This commit is contained in:
Your Name 2026-01-02 18:13:14 +08:00
parent cf33f38274
commit 1dcb48fea8

View File

@ -0,0 +1,29 @@
-- 修复 team_score_pool 表的 team_id 字段问题
-- 问题:team_id 字段设置为 NOT NULL 但没有默认值,导致插入记录失败
-- 解决:将 team_id 字段修改为允许 NULL,默认值为 NULL
-- 日期:2026-01-02
USE designhub;
-- 修改 team_id 字段,允许为 NULL
ALTER TABLE `team_score_pool`
MODIFY COLUMN `team_id` BIGINT NULL DEFAULT NULL COMMENT '团队ID(可选,兼容dept_id)';
-- 验证修改
SELECT
COLUMN_NAME,
IS_NULLABLE,
COLUMN_DEFAULT,
COLUMN_TYPE
FROM
INFORMATION_SCHEMA.COLUMNS
WHERE
TABLE_SCHEMA = 'designhub'
AND TABLE_NAME = 'team_score_pool'
AND COLUMN_NAME = 'team_id';
-- 说明:
-- 1. 该表主要用于管理部门积分池(通过 dept_id 关联)
-- 2. team_id 字段为遗留字段,在当前业务逻辑中未使用
-- 3. 如果未来需要使用 team_id,可以在应用层设置其值