-- ============================================================================ -- ai_clean_field:column_name / field_name_en 统一为物理列名 c0/c1/…(2026-10-18) -- -- 规则变更为:动态表列名固定 c{位置},field_name_en 与 column_name 完全一致; -- 两列 DDL 宽度也一并收紧到 varchar(5)(c0..c9999 最长 5 字符)。 -- 本脚本用于**已存在的** ai_clean_field 表;新环境直接按 ai_clean.sql 建表即可。 -- ============================================================================ -- 1) 历史数据回填:field_name_en 改成与物理列名一致(如 plateNo / 中文表头 → c5) update ai_clean_field set field_name_en = column_name where field_name_en is distinct from column_name; -- 2) 收窄列宽;回填后 column_name 都是 c{位置},长度不会超过 5 alter table ai_clean_field alter column column_name type varchar(5); alter table ai_clean_field alter column field_name_en type varchar(5);