修复team_score_pool表team_id字段NOT NULL导致的插入失败问题
This commit is contained in:
parent
cf33f38274
commit
1dcb48fea8
29
database/fix_team_score_pool_team_id.sql
Normal file
29
database/fix_team_score_pool_team_id.sql
Normal 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,可以在应用层设置其值
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user