1. 修复task表approval_status字段长度问题(VARCHAR(20)->VARCHAR(50)) 2. 为品牌、平台、类目、任务子类型添加自动生成编码功能 3. 优化编码输入体验,添加自动生成按钮
37 lines
1.2 KiB
SQL
37 lines
1.2 KiB
SQL
-- 修复 task 表的 approval_status 字段长度问题
|
||
-- 问题:approval_status 字段长度为 VARCHAR(20),但实际值 'pending_demand_approval' 有 23 个字符
|
||
-- 错误:Data truncation: Data too long for column 'approval_status'
|
||
-- 解决:将字段长度扩大到 VARCHAR(50)
|
||
-- 日期:2026-01-02
|
||
|
||
USE designhub;
|
||
|
||
-- 修改 approval_status 字段长度
|
||
ALTER TABLE `task`
|
||
MODIFY COLUMN `approval_status` VARCHAR(50) DEFAULT 'draft'
|
||
COMMENT '审批状态:draft-草稿,pending_demand_approval-待需求部门审批,pending_receiving_approval-待接单部门审批,approved-已通过,rejected-已拒绝';
|
||
|
||
-- 验证修改结果
|
||
SELECT
|
||
COLUMN_NAME,
|
||
COLUMN_TYPE,
|
||
COLUMN_DEFAULT,
|
||
COLUMN_COMMENT
|
||
FROM
|
||
INFORMATION_SCHEMA.COLUMNS
|
||
WHERE
|
||
TABLE_SCHEMA = 'designhub'
|
||
AND TABLE_NAME = 'task'
|
||
AND COLUMN_NAME = 'approval_status';
|
||
|
||
-- 说明:
|
||
-- 审批状态值说明:
|
||
-- 1. draft - 草稿(默认值)
|
||
-- 2. pending_demand_approval - 待需求部门负责人审批(23字符)
|
||
-- 3. pending_receiving_approval - 待接单部门主管审批(28字符)
|
||
-- 4. approved - 已通过
|
||
-- 5. rejected - 已拒绝
|
||
--
|
||
-- VARCHAR(50) 足以容纳所有可能的状态值
|
||
|