ai_clean_field_short_names.sql 985 B

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