am_db.sql 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. DROP TABLE IF EXISTS `am_question`;
  2. CREATE TABLE `am_question` (
  3. `id` bigint NOT NULL AUTO_INCREMENT,
  4. `create_time` datetime DEFAULT NULL,
  5. `update_time` datetime DEFAULT NULL,
  6. `answer` longtext COLLATE utf8mb4_bin NOT NULL,
  7. `content` longtext COLLATE utf8mb4_bin NOT NULL,
  8. `exam_id` bigint NOT NULL,
  9. `full_score` double NOT NULL,
  10. `image_slice` varchar(1000) COLLATE utf8mb4_bin NOT NULL,
  11. `main_number` int NOT NULL,
  12. `sub_number` int NOT NULL,
  13. `subject_code` varchar(255) COLLATE utf8mb4_bin NOT NULL,
  14. `subject_name` varchar(255) COLLATE utf8mb4_bin NOT NULL,
  15. PRIMARY KEY (`id`),
  16. UNIQUE KEY `IDX_QUESTION_01` (`exam_id`, `subject_code`, `main_number`, `sub_number`)
  17. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;
  18. DROP TABLE IF EXISTS `am_student`;
  19. CREATE TABLE `am_student` (
  20. `id` bigint NOT NULL AUTO_INCREMENT,
  21. `create_time` datetime DEFAULT NULL,
  22. `update_time` datetime DEFAULT NULL,
  23. `data_status` varchar(255) NOT NULL,
  24. `exam_id` bigint NOT NULL,
  25. `student_code` varchar(255) COLLATE utf8mb4_bin NOT NULL,
  26. `subject_code` varchar(255) COLLATE utf8mb4_bin NOT NULL,
  27. `err_msg` varchar(1000) COLLATE utf8mb4_bin DEFAULT NULL,
  28. PRIMARY KEY (`id`),
  29. UNIQUE KEY `IDX_STUDENT_01` (`exam_id`, `subject_code`, `student_code`)
  30. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;
  31. DROP TABLE IF EXISTS `am_student_score`;
  32. CREATE TABLE `am_student_score` (
  33. `id` bigint NOT NULL AUTO_INCREMENT,
  34. `create_time` datetime DEFAULT NULL,
  35. `update_time` datetime DEFAULT NULL,
  36. `ai_score` double DEFAULT NULL,
  37. `answer_status` varchar(255) NOT NULL,
  38. `score_status` varchar(255) NOT NULL,
  39. `answer` longtext COLLATE utf8mb4_bin DEFAULT NULL,
  40. `err_msg` varchar(1000) COLLATE utf8mb4_bin DEFAULT NULL,
  41. `main_number` int NOT NULL,
  42. `marking_score` double DEFAULT NULL,
  43. `score_ratio` double DEFAULT NULL,
  44. `student_id` bigint NOT NULL,
  45. `question_id` bigint NOT NULL,
  46. `exam_id` bigint NOT NULL,
  47. `student_code` varchar(255) COLLATE utf8mb4_bin NOT NULL,
  48. `subject_code` varchar(255) COLLATE utf8mb4_bin NOT NULL,
  49. `sub_number` varchar(255) NOT NULL,
  50. PRIMARY KEY (`id`),
  51. UNIQUE KEY `IDX_STUDENT_SCORE_01` (`student_id`, `question_id`),
  52. UNIQUE KEY `IDX_STUDENT_SCORE_02` (`exam_id`, `subject_code`, `student_code`,`main_number`, `sub_number`)
  53. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;