-- 修复质检升级新增列的中文注释乱码(原 DDL 执行时客户端字符集非 utf8mb4 所致) -- 执行方式:docker exec -i mysql8 mysql --default-character-set=utf8mb4 -uroot -p*** < 本文件 ALTER TABLE mes_qc_indicator MODIFY COLUMN parent_id BIGINT NOT NULL DEFAULT 0 COMMENT '父指标编号(0=顶级)', MODIFY COLUMN item_type TINYINT NOT NULL DEFAULT 1 COMMENT '条目类型:1=录入项,2=分组项', MODIFY COLUMN formula_text VARCHAR(500) NULL COMMENT '公式展示文本(打印报告用,不参与计算)', MODIFY COLUMN unit_text VARCHAR(50) NULL COMMENT '单位文本(如 kg/m³、/%,打印展示用)', MODIFY COLUMN sort_order INT NOT NULL DEFAULT 0 COMMENT '同级排序号'; ALTER TABLE mes_qc_template_indicator MODIFY COLUMN sort_order INT NOT NULL DEFAULT 0 COMMENT '展示排序号', MODIFY COLUMN judge_flag TINYINT NOT NULL DEFAULT 1 COMMENT '是否参与合格判定:1=是,0=否'; ALTER TABLE mes_qc_indicator_result_detail MODIFY COLUMN measure_no INT NOT NULL DEFAULT 1 COMMENT '测量批次号(从 1 开始,默认 1)'; ALTER TABLE mes_qc_template MODIFY COLUMN default_execute_standard VARCHAR(50) NULL COMMENT '默认执行标准(如 GB/T6027)'; ALTER TABLE mes_qc_iqc MODIFY COLUMN sampling_location VARCHAR(100) NULL COMMENT '采样地点', MODIFY COLUMN certificate_no VARCHAR(50) NULL COMMENT '证书编号/合格证号', MODIFY COLUMN execute_standard VARCHAR(50) NULL COMMENT '执行标准', MODIFY COLUMN audit_user_id BIGINT NULL COMMENT '复核人用户编号', MODIFY COLUMN approve_user_id BIGINT NULL COMMENT '审核人用户编号'; ALTER TABLE mes_qc_ipqc MODIFY COLUMN sampling_location VARCHAR(100) NULL COMMENT '采样地点', MODIFY COLUMN certificate_no VARCHAR(50) NULL COMMENT '证书编号/合格证号', MODIFY COLUMN execute_standard VARCHAR(50) NULL COMMENT '执行标准', MODIFY COLUMN audit_user_id BIGINT NULL COMMENT '复核人用户编号', MODIFY COLUMN approve_user_id BIGINT NULL COMMENT '审核人用户编号'; ALTER TABLE mes_qc_oqc MODIFY COLUMN sampling_location VARCHAR(100) NULL COMMENT '采样地点', MODIFY COLUMN certificate_no VARCHAR(50) NULL COMMENT '证书编号/合格证号', MODIFY COLUMN execute_standard VARCHAR(50) NULL COMMENT '执行标准', MODIFY COLUMN audit_user_id BIGINT NULL COMMENT '复核人用户编号', MODIFY COLUMN approve_user_id BIGINT NULL COMMENT '审核人用户编号'; ALTER TABLE mes_qc_rqc MODIFY COLUMN sampling_location VARCHAR(100) NULL COMMENT '采样地点', MODIFY COLUMN certificate_no VARCHAR(50) NULL COMMENT '证书编号/合格证号', MODIFY COLUMN execute_standard VARCHAR(50) NULL COMMENT '执行标准', MODIFY COLUMN audit_user_id BIGINT NULL COMMENT '复核人用户编号', MODIFY COLUMN approve_user_id BIGINT NULL COMMENT '审核人用户编号';