| 1234567891011121314151617181920 |
- -- 运行监测设备编码长度迁移(KingbaseES)
- -- 目标:
- -- 1. 将 app_user.radar_data.device_code 长度扩展为 varchar(50)
- -- 2. 将 app_user.telemetry_data.device_code 长度扩展为 varchar(50)
- -- 说明:
- -- 设备编码遵循“区域-类型-YYYYMMDD+4位流水号”规范,长度可达 17 位;
- -- 原测量表 device_code 为 varchar(10),无法承载完整编码,导致运行监测页面无法匹配设备。
- -- 可重复执行;不删除任何业务数据。
- ALTER TABLE app_user.radar_data ALTER COLUMN device_code TYPE varchar(50);
- ALTER TABLE app_user.telemetry_data ALTER COLUMN device_code TYPE varchar(50);
- COMMENT ON COLUMN app_user.radar_data.device_code IS '雷达流量计设备编码,关联 equipment_base.equipment_code';
- COMMENT ON COLUMN app_user.telemetry_data.device_code IS '遥测终端设备编码,关联 equipment_base.equipment_code';
- SELECT table_name, column_name, data_type, character_maximum_length
- FROM information_schema.columns
- WHERE table_schema = 'app_user'
- AND table_name IN ('radar_data', 'telemetry_data')
- AND column_name = 'device_code';
|