20261109_02.sql 1.6 KB

1234567891011121314151617181920212223242526272829303132333435
  1. -- 用途:材料价格采集新增「管理员手动区间采集」所需的表结构,并移除站点备注列
  2. -- 关联需求:历史区间采集(异步提交 + 进度轮询);material_price_record 删除 remark
  3. -- 目标库:xg_saas
  4. -- 说明:仅执行一次。静态 DDL 重复执行会报 Duplicate column / Can't DROP,
  5. -- 后续由迁移台账保证同一环境只跑一次。
  6. --
  7. -- ----------------------------
  8. -- 1. 采集日志:新增区间与进度字段
  9. -- ----------------------------
  10. ALTER TABLE `material_price_sync_log`
  11. ADD COLUMN `range_start` date DEFAULT NULL
  12. COMMENT '区间采集开始日;普通定时采集为空' AFTER `request_date`,
  13. ADD COLUMN `range_end` date DEFAULT NULL
  14. COMMENT '区间采集结束日;普通定时采集为空' AFTER `range_start`,
  15. ADD COLUMN `progress_done` int NOT NULL DEFAULT 0
  16. COMMENT '区间采集已完成分片数' AFTER `failed_count`,
  17. ADD COLUMN `progress_total` int NOT NULL DEFAULT 0
  18. COMMENT '区间采集总分片数' AFTER `progress_done`,
  19. ADD COLUMN `current_stage` varchar(128) DEFAULT NULL
  20. COMMENT '当前阶段,如 hss 2026-06-01~2026-06-07' AFTER `progress_total`;
  21. -- ----------------------------
  22. -- 2. 采集日志:触发方式注释补充 MANUAL_RANGE
  23. -- ----------------------------
  24. ALTER TABLE `material_price_sync_log`
  25. MODIFY COLUMN `trigger_type` varchar(16) NOT NULL DEFAULT 'XXL'
  26. COMMENT 'XXL/MANUAL_RANGE';
  27. -- ----------------------------
  28. -- 3. 采集记录:删除 remark 列(站点备注不再入库)
  29. -- ----------------------------
  30. ALTER TABLE `material_price_record`
  31. DROP COLUMN `remark`;