marking.sql 1.3 KB

123456789101112131415161718192021222324
  1. ----------------------------------------------------------------后端服务启动前执行-----------------------------------------------------------------------------------------
  2. --新增字段,记录网考重审操作触发阅卷追加的时间戳
  3. ALTER TABLE `ec_m_mark_work` ADD COLUMN `append_time` bigint(20) NULL DEFAULT NULL;
  4. --新增索引
  5. CREATE INDEX `IDX_M_MARK_WORK_001` ON `ec_m_mark_work`(`root_org_id`, `exam_id`) USING BTREE ;
  6. CREATE INDEX `IDX_M_MARK_ITEM_001` ON `ec_m_mark_item`(`work_id`, `base_paper_id`, `question_id`, `main_number`, `sub_number`, `orders`) USING BTREE ;
  7. --新增表,评卷工作可选多个考试
  8. CREATE TABLE `ec_m_mark_work_exam` (
  9. `id` bigint(20) NOT NULL AUTO_INCREMENT,
  10. `exam_id` bigint(20) DEFAULT NULL,
  11. `work_id` bigint(20) DEFAULT NULL,
  12. PRIMARY KEY (`id`),
  13. UNIQUE KEY `IDX_M_MARK_WORK_EXAM_001` (`work_id`,`exam_id`),
  14. KEY `IDX_M_MARK_WORK_EXAM_002` (`exam_id`)
  15. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  16. --老数据处理,评卷工作可选多个考试
  17. INSERT INTO ec_m_mark_work_exam(work_id,exam_id) SELECT id,exam_id FROM ec_m_mark_work;
  18. ----------------------------------------------------------------后端服务启动后执行------------------------------------------------------------------------------------------