examwork.sql 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. ----------------------------------------------------------------后端服务启动前执行-----------------------------------------------------------------------------------------
  2. RENAME TABLE ec_e_exam_special_settings TO ec_e_exam_special_settings_bak;
  3. CREATE TABLE `ec_e_exam_special_settings` (
  4. `id` bigint(20) NOT NULL AUTO_INCREMENT,
  5. `root_org_id` bigint(20) NOT NULL,
  6. `exam_id` bigint(20) NOT NULL,
  7. `exam_type` varchar(255) NOT NULL,
  8. `org_id` bigint(20) DEFAULT NULL,
  9. `course_id` bigint(20) DEFAULT NULL,
  10. `student_id` bigint(20) DEFAULT NULL,
  11. `begin_time` datetime DEFAULT NULL,
  12. `end_time` datetime DEFAULT NULL,
  13. `creation_time` datetime DEFAULT NULL,
  14. `update_time` datetime DEFAULT NULL,
  15. `exam_enable` bit(1) NOT NULL,
  16. `exam_limit` bit(1) NOT NULL,
  17. `special_settings_enabled` bit(1) NOT NULL,
  18. `special_settings_type` varchar(255) DEFAULT NULL,
  19. `ext1` varchar(255) DEFAULT NULL,
  20. `ext2` varchar(255) DEFAULT NULL,
  21. `ext3` varchar(255) DEFAULT NULL,
  22. `ext4` varchar(255) DEFAULT NULL,
  23. `ext5` varchar(255) DEFAULT NULL,
  24. PRIMARY KEY (`id`),
  25. UNIQUE KEY `IDX_E_E_S_S_001001` (`exam_id`,`course_id`,`org_id`,`student_id`) USING BTREE,
  26. KEY `IDX_E_E_S_S_001002` (`exam_id`,`course_id`),
  27. KEY `IDX_E_E_S_S_001003` (`exam_id`,`org_id`),
  28. KEY `IDX_E_E_S_S_001004` (`exam_id`,`student_id`),
  29. KEY `IDX_E_E_S_S_001005` (`root_org_id`,`course_id`),
  30. KEY `IDX_E_E_S_S_001006` (`root_org_id`,`org_id`),
  31. KEY `IDX_E_E_S_S_001007` (`root_org_id`,`student_id`)
  32. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  33. INSERT INTO ec_e_exam_special_settings (
  34. id,
  35. root_org_id,
  36. exam_id,
  37. exam_type,
  38. org_id,
  39. course_id,
  40. student_id,
  41. begin_time,
  42. end_time,
  43. creation_time,
  44. update_time,
  45. exam_enable,
  46. exam_limit,
  47. special_settings_enabled,
  48. special_settings_type
  49. ) SELECT
  50. id,
  51. root_org_id,
  52. exam_id,
  53. exam_type,
  54. org_id,
  55. course_id,
  56. student_id,
  57. begin_time,
  58. end_time,
  59. creation_time,
  60. update_time,
  61. exam_enable,
  62. exam_limit,
  63. 1,
  64. 'ORG_BASED'
  65. FROM
  66. ec_e_exam_special_settings_bak;
  67. DROP TABLE ec_e_exam_special_settings_bak;
  68. ----------------------------------------------------------------后端服务启动后执行------------------------------------------------------------------------------------------