marking.sql 1021 B

123456789101112131415161718192021222324
  1. ----------------------------------------------------------------后端服务启动前执行-----------------------------------------------------------------------------------------
  2. -- 给分间隔新增表
  3. CREATE TABLE `ec_m_mark_score_step` (
  4. `id` bigint(20) NOT NULL AUTO_INCREMENT,
  5. `course_code` varchar(255) NOT NULL,
  6. `step` double NOT NULL,
  7. `work_id` bigint(20) NOT NULL,
  8. PRIMARY KEY (`id`),
  9. UNIQUE KEY `IDX_M_MARK_SCORE_STEP_01` (`work_id`,`course_code`)
  10. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  11. -- 评卷状态,新增字段
  12. ALTER TABLE `ec_m_mark_work` ADD COLUMN `is_end` bit(1) NOT NULL;
  13. -- 新增唯一约束,BUG处理:设置评卷员多次点击确定按钮会插入重复的ec_m_mark_range数据
  14. CREATE UNIQUE INDEX `IDX_M_MARK_RANGE_01` ON `ec_m_mark_range`(`base_paper_id`, `work_id`) USING BTREE ;
  15. ----------------------------------------------------------------后端服务启动后执行------------------------------------------------------------------------------------------