|
@@ -42,7 +42,7 @@ CREATE TABLE IF NOT EXISTS `sc_student`
|
|
KEY `exam_assigned` (`exam_id`, `assigned`, `assigned_check_count`),
|
|
KEY `exam_assigned` (`exam_id`, `assigned`, `assigned_check_count`),
|
|
KEY `exam_image_check_status` (`exam_id`, `image_check_status`)
|
|
KEY `exam_image_check_status` (`exam_id`, `image_check_status`)
|
|
) ENGINE = InnoDB
|
|
) ENGINE = InnoDB
|
|
- DEFAULT CHARSET = utf8mb4;
|
|
|
|
|
|
+ DEFAULT CHARSET = utf8mb4 COLLATE=utf8mb4_bin;
|
|
|
|
|
|
-- ----------------------------
|
|
-- ----------------------------
|
|
-- Table structure for sc_answer_card
|
|
-- Table structure for sc_answer_card
|
|
@@ -69,7 +69,7 @@ CREATE TABLE IF NOT EXISTS `sc_answer_card`
|
|
`update_time` bigint DEFAULT NULL,
|
|
`update_time` bigint DEFAULT NULL,
|
|
PRIMARY KEY (`exam_id`, `number`)
|
|
PRIMARY KEY (`exam_id`, `number`)
|
|
) ENGINE = InnoDB
|
|
) ENGINE = InnoDB
|
|
- DEFAULT CHARSET = utf8mb4;
|
|
|
|
|
|
+ DEFAULT CHARSET = utf8mb4 COLLATE=utf8mb4_bin;
|
|
|
|
|
|
-- ----------------------------
|
|
-- ----------------------------
|
|
-- Table structure for sc_exam
|
|
-- Table structure for sc_exam
|
|
@@ -103,7 +103,7 @@ CREATE TABLE IF NOT EXISTS `sc_exam`
|
|
`update_time` bigint DEFAULT NULL,
|
|
`update_time` bigint DEFAULT NULL,
|
|
PRIMARY KEY (`id`)
|
|
PRIMARY KEY (`id`)
|
|
) ENGINE = InnoDB
|
|
) ENGINE = InnoDB
|
|
- DEFAULT CHARSET = utf8mb4;
|
|
|
|
|
|
+ DEFAULT CHARSET = utf8mb4 COLLATE=utf8mb4_bin;
|
|
|
|
|
|
-- ----------------------------
|
|
-- ----------------------------
|
|
-- Table structure for sc_exam_summary
|
|
-- Table structure for sc_exam_summary
|
|
@@ -129,7 +129,7 @@ CREATE TABLE IF NOT EXISTS `sc_exam_summary`
|
|
`upload_progress` double NOT NULL,
|
|
`upload_progress` double NOT NULL,
|
|
PRIMARY KEY (`id`)
|
|
PRIMARY KEY (`id`)
|
|
) ENGINE = InnoDB
|
|
) ENGINE = InnoDB
|
|
- DEFAULT CHARSET = utf8mb4;
|
|
|
|
|
|
+ DEFAULT CHARSET = utf8mb4 COLLATE=utf8mb4_bin;
|
|
|
|
|
|
-- ----------------------------
|
|
-- ----------------------------
|
|
-- Table structure for sc_omr_task
|
|
-- Table structure for sc_omr_task
|
|
@@ -155,7 +155,7 @@ CREATE TABLE IF NOT EXISTS `sc_omr_task`
|
|
KEY `exam_status` (`exam_id`, `status`, `student_id`),
|
|
KEY `exam_status` (`exam_id`, `status`, `student_id`),
|
|
KEY `group_student` (`group_id`, `student_id`)
|
|
KEY `group_student` (`group_id`, `student_id`)
|
|
) ENGINE = InnoDB
|
|
) ENGINE = InnoDB
|
|
- DEFAULT CHARSET = utf8mb4;
|
|
|
|
|
|
+ DEFAULT CHARSET = utf8mb4 COLLATE=utf8mb4_bin;
|
|
|
|
|
|
-- ----------------------------
|
|
-- ----------------------------
|
|
-- Table structure for sc_package_card
|
|
-- Table structure for sc_package_card
|
|
@@ -174,7 +174,7 @@ CREATE TABLE IF NOT EXISTS `sc_package_card`
|
|
PRIMARY KEY (`id`),
|
|
PRIMARY KEY (`id`),
|
|
KEY `exam` (`exam_id`)
|
|
KEY `exam` (`exam_id`)
|
|
) ENGINE = InnoDB
|
|
) ENGINE = InnoDB
|
|
- DEFAULT CHARSET = utf8mb4;
|
|
|
|
|
|
+ DEFAULT CHARSET = utf8mb4 COLLATE=utf8mb4_bin;
|
|
|
|
|
|
-- ----------------------------
|
|
-- ----------------------------
|
|
-- Table structure for sc_package_task
|
|
-- Table structure for sc_package_task
|
|
@@ -193,7 +193,7 @@ CREATE TABLE IF NOT EXISTS `sc_package_task`
|
|
PRIMARY KEY (`id`),
|
|
PRIMARY KEY (`id`),
|
|
KEY `exam_package` (`exam_id`, `package_code`)
|
|
KEY `exam_package` (`exam_id`, `package_code`)
|
|
) ENGINE = InnoDB
|
|
) ENGINE = InnoDB
|
|
- DEFAULT CHARSET = utf8mb4;
|
|
|
|
|
|
+ DEFAULT CHARSET = utf8mb4 COLLATE=utf8mb4_bin;
|
|
|
|
|
|
-- ----------------------------
|
|
-- ----------------------------
|
|
-- Table structure for sc_scanner
|
|
-- Table structure for sc_scanner
|
|
@@ -207,7 +207,7 @@ CREATE TABLE IF NOT EXISTS `sc_scanner`
|
|
`update_time` bigint DEFAULT NULL,
|
|
`update_time` bigint DEFAULT NULL,
|
|
PRIMARY KEY (`device`)
|
|
PRIMARY KEY (`device`)
|
|
) ENGINE = InnoDB
|
|
) ENGINE = InnoDB
|
|
- DEFAULT CHARSET = utf8mb4;
|
|
|
|
|
|
+ DEFAULT CHARSET = utf8mb4 COLLATE=utf8mb4_bin;
|
|
|
|
|
|
-- ----------------------------
|
|
-- ----------------------------
|
|
-- Table structure for ss_system_config
|
|
-- Table structure for ss_system_config
|
|
@@ -223,7 +223,7 @@ CREATE TABLE IF NOT EXISTS `sc_system_config`
|
|
`client_update_time` bigint DEFAULT NULL,
|
|
`client_update_time` bigint DEFAULT NULL,
|
|
PRIMARY KEY (`id`)
|
|
PRIMARY KEY (`id`)
|
|
) ENGINE = InnoDB
|
|
) ENGINE = InnoDB
|
|
- DEFAULT CHARSET = utf8mb4;
|
|
|
|
|
|
+ DEFAULT CHARSET = utf8mb4 COLLATE=utf8mb4_bin;
|
|
|
|
|
|
CREATE TABLE IF NOT EXISTS `sc_package_result`
|
|
CREATE TABLE IF NOT EXISTS `sc_package_result`
|
|
(
|
|
(
|
|
@@ -239,7 +239,7 @@ CREATE TABLE IF NOT EXISTS `sc_package_result`
|
|
`upload_time` bigint DEFAULT NULL,
|
|
`upload_time` bigint DEFAULT NULL,
|
|
PRIMARY KEY (`exam_id`, `package_code`)
|
|
PRIMARY KEY (`exam_id`, `package_code`)
|
|
) ENGINE = InnoDB
|
|
) ENGINE = InnoDB
|
|
- DEFAULT CHARSET = utf8mb4;
|
|
|
|
|
|
+ DEFAULT CHARSET = utf8mb4 COLLATE=utf8mb4_bin;
|
|
|
|
|
|
CREATE TABLE IF NOT EXISTS `sc_scanner_card`
|
|
CREATE TABLE IF NOT EXISTS `sc_scanner_card`
|
|
(
|
|
(
|
|
@@ -252,7 +252,7 @@ CREATE TABLE IF NOT EXISTS `sc_scanner_card`
|
|
`update_time` bigint DEFAULT NULL,
|
|
`update_time` bigint DEFAULT NULL,
|
|
PRIMARY KEY (`exam_id`, `device`)
|
|
PRIMARY KEY (`exam_id`, `device`)
|
|
) ENGINE = InnoDB
|
|
) ENGINE = InnoDB
|
|
- DEFAULT CHARSET = utf8mb4;
|
|
|
|
|
|
+ DEFAULT CHARSET = utf8mb4 COLLATE=utf8mb4_bin;
|
|
|
|
|
|
CREATE TABLE IF NOT EXISTS `sc_batch`
|
|
CREATE TABLE IF NOT EXISTS `sc_batch`
|
|
(
|
|
(
|
|
@@ -276,7 +276,7 @@ CREATE TABLE IF NOT EXISTS `sc_batch`
|
|
KEY `exam_verify_status` (`exam_id`, `verify_status`),
|
|
KEY `exam_verify_status` (`exam_id`, `verify_status`),
|
|
KEY `exam_status` (`exam_id`, `status`)
|
|
KEY `exam_status` (`exam_id`, `status`)
|
|
) ENGINE = InnoDB
|
|
) ENGINE = InnoDB
|
|
- DEFAULT CHARSET = utf8mb4;
|
|
|
|
|
|
+ DEFAULT CHARSET = utf8mb4 COLLATE=utf8mb4_bin;
|
|
|
|
|
|
CREATE TABLE IF NOT EXISTS `sc_batch_paper`
|
|
CREATE TABLE IF NOT EXISTS `sc_batch_paper`
|
|
(
|
|
(
|
|
@@ -294,7 +294,7 @@ CREATE TABLE IF NOT EXISTS `sc_batch_paper`
|
|
PRIMARY KEY (`batch_id`, `student_id`, `paper_number`),
|
|
PRIMARY KEY (`batch_id`, `student_id`, `paper_number`),
|
|
UNIQUE KEY `paper_id` (`paper_id`)
|
|
UNIQUE KEY `paper_id` (`paper_id`)
|
|
) ENGINE = InnoDB
|
|
) ENGINE = InnoDB
|
|
- DEFAULT CHARSET = utf8mb4;
|
|
|
|
|
|
+ DEFAULT CHARSET = utf8mb4 COLLATE=utf8mb4_bin;
|
|
|
|
|
|
CREATE TABLE IF NOT EXISTS `sc_paper`
|
|
CREATE TABLE IF NOT EXISTS `sc_paper`
|
|
(
|
|
(
|
|
@@ -315,7 +315,7 @@ CREATE TABLE IF NOT EXISTS `sc_paper`
|
|
PRIMARY KEY (`id`),
|
|
PRIMARY KEY (`id`),
|
|
KEY `mismatch` (`exam_id`, `mismatch`)
|
|
KEY `mismatch` (`exam_id`, `mismatch`)
|
|
) ENGINE = InnoDB
|
|
) ENGINE = InnoDB
|
|
- DEFAULT CHARSET = utf8mb4;
|
|
|
|
|
|
+ DEFAULT CHARSET = utf8mb4 COLLATE=utf8mb4_bin;
|
|
|
|
|
|
CREATE TABLE IF NOT EXISTS `sc_paper_page`
|
|
CREATE TABLE IF NOT EXISTS `sc_paper_page`
|
|
(
|
|
(
|
|
@@ -335,7 +335,7 @@ CREATE TABLE IF NOT EXISTS `sc_paper_page`
|
|
`update_time` bigint DEFAULT NULL,
|
|
`update_time` bigint DEFAULT NULL,
|
|
PRIMARY KEY (`paper_id`, `page_index`)
|
|
PRIMARY KEY (`paper_id`, `page_index`)
|
|
) ENGINE = InnoDB
|
|
) ENGINE = InnoDB
|
|
- DEFAULT CHARSET = utf8mb4;
|
|
|
|
|
|
+ DEFAULT CHARSET = utf8mb4 COLLATE=utf8mb4_bin;
|
|
|
|
|
|
CREATE TABLE IF NOT EXISTS `sc_paper_structure`
|
|
CREATE TABLE IF NOT EXISTS `sc_paper_structure`
|
|
(
|
|
(
|
|
@@ -355,7 +355,7 @@ CREATE TABLE IF NOT EXISTS `sc_paper_structure`
|
|
UNIQUE KEY `IDX_PAPER_STRUCTURE_001` (`exam_id`, `card_number`, `paper_number`, `page_index`, `field`,
|
|
UNIQUE KEY `IDX_PAPER_STRUCTURE_001` (`exam_id`, `card_number`, `paper_number`, `page_index`, `field`,
|
|
`question_number`)
|
|
`question_number`)
|
|
) ENGINE = InnoDB
|
|
) ENGINE = InnoDB
|
|
- DEFAULT CHARSET = utf8mb4;
|
|
|
|
|
|
+ DEFAULT CHARSET = utf8mb4 COLLATE=utf8mb4_bin;
|
|
|
|
|
|
CREATE TABLE IF NOT EXISTS `sc_question`
|
|
CREATE TABLE IF NOT EXISTS `sc_question`
|
|
(
|
|
(
|
|
@@ -372,7 +372,7 @@ CREATE TABLE IF NOT EXISTS `sc_question`
|
|
PRIMARY KEY (`id`),
|
|
PRIMARY KEY (`id`),
|
|
UNIQUE KEY `index1` (`subject_code`,`main_number`, `sub_number`)
|
|
UNIQUE KEY `index1` (`subject_code`,`main_number`, `sub_number`)
|
|
) ENGINE = InnoDB
|
|
) ENGINE = InnoDB
|
|
- DEFAULT CHARSET = utf8mb4 COMMENT ='小题信息表';
|
|
|
|
|
|
+ DEFAULT CHARSET = utf8mb4 COLLATE=utf8mb4_bin COMMENT ='小题信息表';
|
|
|
|
|
|
|
|
|
|
CREATE TABLE IF NOT EXISTS `sc_omr_group`
|
|
CREATE TABLE IF NOT EXISTS `sc_omr_group`
|
|
@@ -391,7 +391,7 @@ CREATE TABLE IF NOT EXISTS `sc_omr_group`
|
|
PRIMARY KEY (`id`),
|
|
PRIMARY KEY (`id`),
|
|
KEY `exam_fixed` (`exam_id`,`subject_code` , `fixed`)
|
|
KEY `exam_fixed` (`exam_id`,`subject_code` , `fixed`)
|
|
) ENGINE = InnoDB
|
|
) ENGINE = InnoDB
|
|
- DEFAULT CHARSET = utf8mb4;
|
|
|
|
|
|
+ DEFAULT CHARSET = utf8mb4 COLLATE=utf8mb4_bin;
|
|
|
|
|
|
|
|
|
|
CREATE TABLE IF NOT EXISTS `sc_refix_batch`
|
|
CREATE TABLE IF NOT EXISTS `sc_refix_batch`
|
|
@@ -410,7 +410,7 @@ CREATE TABLE IF NOT EXISTS `sc_refix_batch`
|
|
`update_time` bigint DEFAULT NULL,
|
|
`update_time` bigint DEFAULT NULL,
|
|
PRIMARY KEY (`id`)
|
|
PRIMARY KEY (`id`)
|
|
) ENGINE = InnoDB
|
|
) ENGINE = InnoDB
|
|
- DEFAULT CHARSET = utf8mb4;
|
|
|
|
|
|
+ DEFAULT CHARSET = utf8mb4 COLLATE=utf8mb4_bin;
|
|
|
|
|
|
CREATE TABLE IF NOT EXISTS `sc_student_paper`
|
|
CREATE TABLE IF NOT EXISTS `sc_student_paper`
|
|
(
|
|
(
|
|
@@ -422,7 +422,7 @@ CREATE TABLE IF NOT EXISTS `sc_student_paper`
|
|
PRIMARY KEY (`student_id`, `paper_number`),
|
|
PRIMARY KEY (`student_id`, `paper_number`),
|
|
UNIQUE KEY `paper_id` (`paper_id`)
|
|
UNIQUE KEY `paper_id` (`paper_id`)
|
|
) ENGINE = InnoDB
|
|
) ENGINE = InnoDB
|
|
- DEFAULT CHARSET = utf8mb4;
|
|
|
|
|
|
+ DEFAULT CHARSET = utf8mb4 COLLATE=utf8mb4_bin;
|
|
|
|
|
|
CREATE TABLE IF NOT EXISTS `sc_subject`
|
|
CREATE TABLE IF NOT EXISTS `sc_subject`
|
|
(
|
|
(
|
|
@@ -436,7 +436,7 @@ CREATE TABLE IF NOT EXISTS `sc_subject`
|
|
`update_time` bigint DEFAULT NULL,
|
|
`update_time` bigint DEFAULT NULL,
|
|
PRIMARY KEY (`exam_id`, `code`)
|
|
PRIMARY KEY (`exam_id`, `code`)
|
|
) ENGINE = InnoDB
|
|
) ENGINE = InnoDB
|
|
- DEFAULT CHARSET = utf8mb4;
|
|
|
|
|
|
+ DEFAULT CHARSET = utf8mb4 COLLATE=utf8mb4_bin;
|
|
|
|
|
|
CREATE TABLE IF NOT EXISTS `sc_file_property`
|
|
CREATE TABLE IF NOT EXISTS `sc_file_property`
|
|
(
|
|
(
|
|
@@ -448,7 +448,7 @@ CREATE TABLE IF NOT EXISTS `sc_file_property`
|
|
`update_time` bigint DEFAULT NULL,
|
|
`update_time` bigint DEFAULT NULL,
|
|
PRIMARY KEY (`path`)
|
|
PRIMARY KEY (`path`)
|
|
) ENGINE = InnoDB
|
|
) ENGINE = InnoDB
|
|
- DEFAULT CHARSET = utf8mb4;
|
|
|
|
|
|
+ DEFAULT CHARSET = utf8mb4 COLLATE=utf8mb4_bin;
|
|
|
|
|
|
CREATE TABLE IF NOT EXISTS `sc_user`
|
|
CREATE TABLE IF NOT EXISTS `sc_user`
|
|
(
|
|
(
|
|
@@ -466,7 +466,7 @@ CREATE TABLE IF NOT EXISTS `sc_user`
|
|
PRIMARY KEY (`id`),
|
|
PRIMARY KEY (`id`),
|
|
UNIQUE KEY `login_name` (`login_name`)
|
|
UNIQUE KEY `login_name` (`login_name`)
|
|
) ENGINE = InnoDB
|
|
) ENGINE = InnoDB
|
|
- DEFAULT CHARSET = utf8mb4;
|
|
|
|
|
|
+ DEFAULT CHARSET = utf8mb4 COLLATE=utf8mb4_bin;
|
|
|
|
|
|
CREATE TABLE IF NOT EXISTS `sc_adapte_file`
|
|
CREATE TABLE IF NOT EXISTS `sc_adapte_file`
|
|
(
|
|
(
|
|
@@ -481,7 +481,7 @@ CREATE TABLE IF NOT EXISTS `sc_adapte_file`
|
|
`update_time` bigint DEFAULT NULL,
|
|
`update_time` bigint DEFAULT NULL,
|
|
PRIMARY KEY (`exam_id`, `card_number`, `role`, `device`)
|
|
PRIMARY KEY (`exam_id`, `card_number`, `role`, `device`)
|
|
) ENGINE = InnoDB
|
|
) ENGINE = InnoDB
|
|
- DEFAULT CHARSET = utf8mb4;
|
|
|
|
|
|
+ DEFAULT CHARSET = utf8mb4 COLLATE=utf8mb4_bin;
|
|
|
|
|
|
CREATE TABLE IF NOT EXISTS `sc_answer_card_subject`
|
|
CREATE TABLE IF NOT EXISTS `sc_answer_card_subject`
|
|
(
|
|
(
|
|
@@ -492,7 +492,7 @@ CREATE TABLE IF NOT EXISTS `sc_answer_card_subject`
|
|
`update_time` bigint DEFAULT NULL,
|
|
`update_time` bigint DEFAULT NULL,
|
|
PRIMARY KEY (`exam_id`, `card_number`, `subject_code`)
|
|
PRIMARY KEY (`exam_id`, `card_number`, `subject_code`)
|
|
) ENGINE = InnoDB
|
|
) ENGINE = InnoDB
|
|
- DEFAULT CHARSET = utf8mb4;
|
|
|
|
|
|
+ DEFAULT CHARSET = utf8mb4 COLLATE=utf8mb4_bin;
|
|
|
|
|
|
-- ----------------------------
|
|
-- ----------------------------
|
|
-- Table structure for sc_assigned_check_history
|
|
-- Table structure for sc_assigned_check_history
|
|
@@ -512,7 +512,7 @@ CREATE TABLE IF NOT EXISTS `sc_assigned_check_history`
|
|
UNIQUE KEY `student_user` (`student_id`, `user_id`),
|
|
UNIQUE KEY `student_user` (`student_id`, `user_id`),
|
|
KEY `student` (`student_id`)
|
|
KEY `student` (`student_id`)
|
|
) ENGINE = InnoDB
|
|
) ENGINE = InnoDB
|
|
- DEFAULT CHARSET = utf8mb4;
|
|
|
|
|
|
+ DEFAULT CHARSET = utf8mb4 COLLATE=utf8mb4_bin;
|
|
|
|
|
|
CREATE TABLE IF NOT EXISTS `sc_mark_site`
|
|
CREATE TABLE IF NOT EXISTS `sc_mark_site`
|
|
(
|
|
(
|
|
@@ -529,7 +529,28 @@ CREATE TABLE IF NOT EXISTS `sc_mark_site`
|
|
PRIMARY KEY (`id`),
|
|
PRIMARY KEY (`id`),
|
|
UNIQUE KEY `exam_subject_paper` (`exam_id`, `subject_code`, `paper_type`)
|
|
UNIQUE KEY `exam_subject_paper` (`exam_id`, `subject_code`, `paper_type`)
|
|
) ENGINE = InnoDB
|
|
) ENGINE = InnoDB
|
|
- DEFAULT CHARSET = utf8mb4;
|
|
|
|
|
|
+ DEFAULT CHARSET = utf8mb4 COLLATE=utf8mb4_bin;
|
|
|
|
+
|
|
|
|
+CREATE TABLE IF NOT EXISTS `sc_exam_room`
|
|
|
|
+(
|
|
|
|
+ `id` bigint NOT NULL AUTO_INCREMENT,
|
|
|
|
+ `exam_id` bigint NOT NULL,
|
|
|
|
+ `subject_code` varchar(64) NOT NULL,
|
|
|
|
+ `exam_site` varchar(64) NOT NULL,
|
|
|
|
+ `exam_site_name` varchar(64) NOT NULL,
|
|
|
|
+ `exam_room` varchar(64) NOT NULL,
|
|
|
|
+ `campus_name` varchar(64) NOT NULL,
|
|
|
|
+ `campus_code` varchar(64) NOT NULL,
|
|
|
|
+ `province` varchar(64) NOT NULL,
|
|
|
|
+ `scanned` bit(1) NOT NULL,
|
|
|
|
+ `creator_id` bigint DEFAULT NULL,
|
|
|
|
+ `updater_id` bigint DEFAULT NULL,
|
|
|
|
+ `create_time` bigint DEFAULT NULL,
|
|
|
|
+ `update_time` bigint DEFAULT NULL,
|
|
|
|
+ PRIMARY KEY (`id`),
|
|
|
|
+ UNIQUE KEY `ukey1` (`exam_id`, `subject_code`, `province`,`exam_site`,`campus_code`,`exam_room`)
|
|
|
|
+) ENGINE = InnoDB
|
|
|
|
+ DEFAULT CHARSET = utf8mb4 COLLATE=utf8mb4_bin;
|
|
|
|
|
|
INSERT INTO `sc_system_config` (`id`, `scanner_enable_login`, `scanner_password`)
|
|
INSERT INTO `sc_system_config` (`id`, `scanner_enable_login`, `scanner_password`)
|
|
VALUES (1,1, '');
|
|
VALUES (1,1, '');
|