fix_qc_result_tables.sql 1007 B

123456789101112131415161718192021222324
  1. -- 检查并修复 qc_result 和 qc_result_summary 表结构
  2. USE `pacsonline_new`;
  3. -- 1. 检查 qc_result 表结构
  4. DESCRIBE `qc_result`;
  5. -- 2. 如果字段名不对,修复 qc_result 表
  6. -- 检查是否存在 study_id 字段(如果存在,重命名为 exam_id)
  7. -- 或者添加 exam_id 字段
  8. -- 3. 检查 qc_result_summary 表结构
  9. DESCRIBE `qc_result_summary`;
  10. -- 修复方案:如果表中没有 exam_id 字段但有 study_id 字段,执行以下语句
  11. -- ALTER TABLE `qc_result` CHANGE COLUMN `study_id` `exam_id` VARCHAR(32) NOT NULL COMMENT '检查ID';
  12. -- 如果表中两个都没有,添加 exam_id 字段
  13. -- ALTER TABLE `qc_result` ADD COLUMN `exam_id` VARCHAR(32) NOT NULL COMMENT '检查ID' AFTER `task_id`;
  14. -- 同样修复 qc_result_summary 表
  15. -- ALTER TABLE `qc_result_summary` CHANGE COLUMN `study_id` `exam_id` VARCHAR(32) NOT NULL COMMENT '检查ID';
  16. -- 或者
  17. -- ALTER TABLE `qc_result_summary` ADD COLUMN `exam_id` VARCHAR(32) NOT NULL COMMENT '检查ID' AFTER `task_id`;