oe.sql 3.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. /*
  2. 脚本执行说明:
  3. 1.第一步执行 updatePushScore.sql,用于更新旧表中对examRecordId的引用
  4. 2.第二步,将ec_oe_exam_record和ec_oe_exam_record_data表,分别更新为ec_oe_exam_record_bak和ec_oe_exam_record_data_bak
  5. 3.第三步,执行ec_oe_exam_record_data.sql
  6. 4.第四步,执行切数据的程序
  7. */
  8. -- 1.新加字段exam_record_data_id
  9. alter table ec_oe_exam_score_push_queue ADD COLUMN `exam_record_data_id` bigint(20) Not NULL DEFAULT 0;
  10. -- 2.更新exam_record_data_id的数据
  11. update ec_oe_exam_score_push_queue t1 set t1.exam_record_data_id=(select id from ec_oe_exam_record_data where exam_record_id=t1.exam_record_id);
  12. -- 3.删除无用的exam_record_id
  13. ALTER table ec_oe_exam_score_push_queue drop `exam_record_id`;
  14. /*
  15. 脚本执行说明:
  16. 1.第一步执行 updatePushScore.sql,用于更新旧表中对examRecordId的引用
  17. 2.第二步,将ec_oe_exam_record和ec_oe_exam_record_data表,分别更新为ec_oe_exam_record_bak和ec_oe_exam_record_data_bak
  18. 3.第三步,执行ec_oe_exam_record_data.sql
  19. 4.第四步,执行切数据的程序
  20. */
  21. CREATE TABLE `ec_oe_exam_record_data` (
  22. `id` bigint(20) NOT NULL AUTO_INCREMENT,
  23. `root_org_id` bigint(20) NULL DEFAULT NULL,
  24. `org_id` bigint(20) NULL DEFAULT NULL,
  25. `exam_id` bigint(20) NULL DEFAULT NULL,
  26. `exam_type` varchar(20) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  27. `course_id` bigint(20) NULL DEFAULT NULL,
  28. `course_level` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  29. `exam_student_id` bigint(20) NULL DEFAULT NULL,
  30. `student_id` bigint(20) NULL DEFAULT NULL,
  31. `student_code` varchar(50) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  32. `student_name` varchar(20) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  33. `identity_number` varchar(20) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  34. `base_paper_id` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  35. `paper_struct_id` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  36. `paper_type` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  37. `exam_record_questions_id` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  38. `exam_record_status` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  39. `start_time` datetime(0) NULL DEFAULT NULL,
  40. `used_exam_time` bigint(20) NULL DEFAULT NULL,
  41. `is_illegality` bit(1) NULL DEFAULT NULL,
  42. `is_warn` bit(1) NULL DEFAULT NULL,
  43. `is_audit` bit(1) NULL DEFAULT NULL,
  44. `is_reexamine` bit(1) NULL DEFAULT NULL,
  45. `is_continued` bit(1) NULL DEFAULT NULL,
  46. `continued_count` int(11) NULL DEFAULT NULL,
  47. `is_exceed` bit(1) NULL DEFAULT NULL,
  48. `is_all_objective_paper` bit(1) NULL DEFAULT NULL,
  49. `clean_time` datetime(0) NULL DEFAULT NULL,
  50. `end_time` datetime(0) NULL DEFAULT NULL,
  51. `exam_order` int(11) NULL DEFAULT NULL,
  52. `baidu_face_liveness_success_percent` double NULL DEFAULT NULL,
  53. `face_failed_count` int(11) NULL DEFAULT NULL,
  54. `face_landmark_val` double NULL DEFAULT NULL,
  55. `face_stranger_count` int(11) NULL DEFAULT NULL,
  56. `face_success_count` int(11) NULL DEFAULT NULL,
  57. `face_success_percent` double NULL DEFAULT NULL,
  58. `face_total_count` int(11) NULL DEFAULT NULL,
  59. `face_verify_result` varchar(20) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  60. `info_collector` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  61. `creation_time` datetime(0) NOT NULL,
  62. `update_time` datetime(0) NOT NULL,
  63. PRIMARY KEY (`id`) USING BTREE,
  64. INDEX `IDX_E_O_E_R_D_001`(`exam_student_id`) USING BTREE,
  65. INDEX `IDX_E_O_E_R_D_002`(`student_code`) USING BTREE,
  66. INDEX `IDX_E_O_E_R_D_003`(`student_id`, `exam_type`) USING BTREE,
  67. INDEX `IDX_E_O_E_R_D_004`(`exam_id`) USING BTREE,
  68. INDEX `IDX_E_O_E_R_D_005`(`course_id`) USING BTREE,
  69. INDEX `IDX_E_O_E_R_D_006`(`exam_record_status`) USING BTREE
  70. ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_bin ROW_FORMAT = Dynamic;