- -- ============================================================================
- -- 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);
|