|
@@ -0,0 +1,793 @@
|
|
|
+/*
|
|
|
+Navicat MySQL Data Transfer
|
|
|
+
|
|
|
+Source Server : 本机
|
|
|
+Source Server Version : 50715
|
|
|
+Source Host : localhost:3306
|
|
|
+Source Database : ks
|
|
|
+
|
|
|
+Target Server Type : MYSQL
|
|
|
+Target Server Version : 50715
|
|
|
+File Encoding : 65001
|
|
|
+
|
|
|
+Date: 2021-11-22 11:04:30
|
|
|
+*/
|
|
|
+
|
|
|
+SET FOREIGN_KEY_CHECKS=0;
|
|
|
+
|
|
|
+-- ----------------------------
|
|
|
+-- Table structure for `auth_group`
|
|
|
+-- ----------------------------
|
|
|
+DROP TABLE IF EXISTS `auth_group`;
|
|
|
+CREATE TABLE `auth_group` (
|
|
|
+ `id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
+ `name` varchar(150) NOT NULL,
|
|
|
+ PRIMARY KEY (`id`),
|
|
|
+ UNIQUE KEY `name` (`name`)
|
|
|
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
+
|
|
|
+-- ----------------------------
|
|
|
+-- Records of auth_group
|
|
|
+-- ----------------------------
|
|
|
+
|
|
|
+-- ----------------------------
|
|
|
+-- Table structure for `auth_group_permissions`
|
|
|
+-- ----------------------------
|
|
|
+DROP TABLE IF EXISTS `auth_group_permissions`;
|
|
|
+CREATE TABLE `auth_group_permissions` (
|
|
|
+ `id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
+ `group_id` int(11) NOT NULL,
|
|
|
+ `permission_id` int(11) NOT NULL,
|
|
|
+ PRIMARY KEY (`id`),
|
|
|
+ UNIQUE KEY `auth_group_permissions_group_id_permission_id_0cd325b0_uniq` (`group_id`,`permission_id`),
|
|
|
+ KEY `auth_group_permissio_permission_id_84c5c92e_fk_auth_perm` (`permission_id`),
|
|
|
+ CONSTRAINT `auth_group_permissio_permission_id_84c5c92e_fk_auth_perm` FOREIGN KEY (`permission_id`) REFERENCES `auth_permission` (`id`),
|
|
|
+ CONSTRAINT `auth_group_permissions_group_id_b120cbf9_fk_auth_group_id` FOREIGN KEY (`group_id`) REFERENCES `auth_group` (`id`)
|
|
|
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
+
|
|
|
+-- ----------------------------
|
|
|
+-- Records of auth_group_permissions
|
|
|
+-- ----------------------------
|
|
|
+
|
|
|
+-- ----------------------------
|
|
|
+-- Table structure for `auth_permission`
|
|
|
+-- ----------------------------
|
|
|
+DROP TABLE IF EXISTS `auth_permission`;
|
|
|
+CREATE TABLE `auth_permission` (
|
|
|
+ `id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
+ `name` varchar(255) NOT NULL,
|
|
|
+ `content_type_id` int(11) NOT NULL,
|
|
|
+ `codename` varchar(100) NOT NULL,
|
|
|
+ PRIMARY KEY (`id`),
|
|
|
+ UNIQUE KEY `auth_permission_content_type_id_codename_01ab375a_uniq` (`content_type_id`,`codename`),
|
|
|
+ CONSTRAINT `auth_permission_content_type_id_2f476e4b_fk_django_co` FOREIGN KEY (`content_type_id`) REFERENCES `django_content_type` (`id`)
|
|
|
+) ENGINE=InnoDB AUTO_INCREMENT=25 DEFAULT CHARSET=utf8;
|
|
|
+
|
|
|
+-- ----------------------------
|
|
|
+-- Records of auth_permission
|
|
|
+-- ----------------------------
|
|
|
+INSERT INTO `auth_permission` VALUES ('1', 'Can add permission', '1', 'add_permission');
|
|
|
+INSERT INTO `auth_permission` VALUES ('2', 'Can change permission', '1', 'change_permission');
|
|
|
+INSERT INTO `auth_permission` VALUES ('3', 'Can delete permission', '1', 'delete_permission');
|
|
|
+INSERT INTO `auth_permission` VALUES ('4', 'Can view permission', '1', 'view_permission');
|
|
|
+INSERT INTO `auth_permission` VALUES ('5', 'Can add group', '2', 'add_group');
|
|
|
+INSERT INTO `auth_permission` VALUES ('6', 'Can change group', '2', 'change_group');
|
|
|
+INSERT INTO `auth_permission` VALUES ('7', 'Can delete group', '2', 'delete_group');
|
|
|
+INSERT INTO `auth_permission` VALUES ('8', 'Can view group', '2', 'view_group');
|
|
|
+INSERT INTO `auth_permission` VALUES ('9', 'Can add content type', '3', 'add_contenttype');
|
|
|
+INSERT INTO `auth_permission` VALUES ('10', 'Can change content type', '3', 'change_contenttype');
|
|
|
+INSERT INTO `auth_permission` VALUES ('11', 'Can delete content type', '3', 'delete_contenttype');
|
|
|
+INSERT INTO `auth_permission` VALUES ('12', 'Can view content type', '3', 'view_contenttype');
|
|
|
+INSERT INTO `auth_permission` VALUES ('13', 'Can add session', '4', 'add_session');
|
|
|
+INSERT INTO `auth_permission` VALUES ('14', 'Can change session', '4', 'change_session');
|
|
|
+INSERT INTO `auth_permission` VALUES ('15', 'Can delete session', '4', 'delete_session');
|
|
|
+INSERT INTO `auth_permission` VALUES ('16', 'Can view session', '4', 'view_session');
|
|
|
+INSERT INTO `auth_permission` VALUES ('17', '浏览', '8', 'view_department');
|
|
|
+INSERT INTO `auth_permission` VALUES ('18', '添加', '8', 'add_department');
|
|
|
+INSERT INTO `auth_permission` VALUES ('19', '修改', '8', 'edit_department');
|
|
|
+INSERT INTO `auth_permission` VALUES ('20', '删除', '8', 'delete_department');
|
|
|
+INSERT INTO `auth_permission` VALUES ('21', '浏览', '9', 'view_user');
|
|
|
+INSERT INTO `auth_permission` VALUES ('22', '添加', '9', 'add_user');
|
|
|
+INSERT INTO `auth_permission` VALUES ('23', '修改', '9', 'edit_user');
|
|
|
+INSERT INTO `auth_permission` VALUES ('24', '删除', '9', 'delete_user');
|
|
|
+
|
|
|
+-- ----------------------------
|
|
|
+-- Table structure for `base_chapter`
|
|
|
+-- ----------------------------
|
|
|
+DROP TABLE IF EXISTS `base_chapter`;
|
|
|
+CREATE TABLE `base_chapter` (
|
|
|
+ `id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
+ `name` varchar(100) NOT NULL,
|
|
|
+ `notes` varchar(500) DEFAULT NULL,
|
|
|
+ `delete` tinyint(1) NOT NULL,
|
|
|
+ `subject_id` int(11) NOT NULL,
|
|
|
+ PRIMARY KEY (`id`),
|
|
|
+ KEY `base_chapter_subject_id_0e4d03c0_fk_base_subject_id` (`subject_id`),
|
|
|
+ CONSTRAINT `base_chapter_subject_id_0e4d03c0_fk_base_subject_id` FOREIGN KEY (`subject_id`) REFERENCES `base_subject` (`id`)
|
|
|
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
+
|
|
|
+-- ----------------------------
|
|
|
+-- Records of base_chapter
|
|
|
+-- ----------------------------
|
|
|
+
|
|
|
+-- ----------------------------
|
|
|
+-- Table structure for `base_subject`
|
|
|
+-- ----------------------------
|
|
|
+DROP TABLE IF EXISTS `base_subject`;
|
|
|
+CREATE TABLE `base_subject` (
|
|
|
+ `id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
+ `name` varchar(100) NOT NULL,
|
|
|
+ `notes` varchar(500) DEFAULT NULL,
|
|
|
+ `delete` tinyint(1) NOT NULL,
|
|
|
+ PRIMARY KEY (`id`)
|
|
|
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
+
|
|
|
+-- ----------------------------
|
|
|
+-- Records of base_subject
|
|
|
+-- ----------------------------
|
|
|
+
|
|
|
+-- ----------------------------
|
|
|
+-- Table structure for `django_content_type`
|
|
|
+-- ----------------------------
|
|
|
+DROP TABLE IF EXISTS `django_content_type`;
|
|
|
+CREATE TABLE `django_content_type` (
|
|
|
+ `id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
+ `app_label` varchar(100) NOT NULL,
|
|
|
+ `model` varchar(100) NOT NULL,
|
|
|
+ PRIMARY KEY (`id`),
|
|
|
+ UNIQUE KEY `django_content_type_app_label_model_76bd3d3b_uniq` (`app_label`,`model`)
|
|
|
+) ENGINE=InnoDB AUTO_INCREMENT=28 DEFAULT CHARSET=utf8;
|
|
|
+
|
|
|
+-- ----------------------------
|
|
|
+-- Records of django_content_type
|
|
|
+-- ----------------------------
|
|
|
+INSERT INTO `django_content_type` VALUES ('2', 'auth', 'group');
|
|
|
+INSERT INTO `django_content_type` VALUES ('1', 'auth', 'permission');
|
|
|
+INSERT INTO `django_content_type` VALUES ('3', 'contenttypes', 'contenttype');
|
|
|
+INSERT INTO `django_content_type` VALUES ('23', 'errorbook', 'errorbook');
|
|
|
+INSERT INTO `django_content_type` VALUES ('12', 'exam', 'exam');
|
|
|
+INSERT INTO `django_content_type` VALUES ('13', 'exam', 'examanswerfilllog');
|
|
|
+INSERT INTO `django_content_type` VALUES ('14', 'exam', 'examanswerlog');
|
|
|
+INSERT INTO `django_content_type` VALUES ('15', 'exam', 'examansweroptionlog');
|
|
|
+INSERT INTO `django_content_type` VALUES ('16', 'exam', 'examlog');
|
|
|
+INSERT INTO `django_content_type` VALUES ('17', 'exampaper', 'exampaper');
|
|
|
+INSERT INTO `django_content_type` VALUES ('18', 'exampaper', 'exampaperdetail');
|
|
|
+INSERT INTO `django_content_type` VALUES ('19', 'examquestion', 'examquestion');
|
|
|
+INSERT INTO `django_content_type` VALUES ('20', 'examquestion', 'examquestionfeedback');
|
|
|
+INSERT INTO `django_content_type` VALUES ('22', 'examquestion', 'examquestionfill');
|
|
|
+INSERT INTO `django_content_type` VALUES ('21', 'examquestion', 'examquestionoption');
|
|
|
+INSERT INTO `django_content_type` VALUES ('7', 'foundation', 'chapter');
|
|
|
+INSERT INTO `django_content_type` VALUES ('6', 'foundation', 'subject');
|
|
|
+INSERT INTO `django_content_type` VALUES ('10', 'knowledge', 'knowledgebase');
|
|
|
+INSERT INTO `django_content_type` VALUES ('11', 'knowledge', 'knowledgebasefeedback');
|
|
|
+INSERT INTO `django_content_type` VALUES ('24', 'practiselog', 'practiseanswerfilllog');
|
|
|
+INSERT INTO `django_content_type` VALUES ('25', 'practiselog', 'practiseanswerlog');
|
|
|
+INSERT INTO `django_content_type` VALUES ('26', 'practiselog', 'practiseansweroptionlog');
|
|
|
+INSERT INTO `django_content_type` VALUES ('27', 'practiselog', 'practiselog');
|
|
|
+INSERT INTO `django_content_type` VALUES ('4', 'sessions', 'session');
|
|
|
+INSERT INTO `django_content_type` VALUES ('8', 'staff', 'department');
|
|
|
+INSERT INTO `django_content_type` VALUES ('9', 'staff', 'user');
|
|
|
+INSERT INTO `django_content_type` VALUES ('5', 'system', 'syslog');
|
|
|
+
|
|
|
+-- ----------------------------
|
|
|
+-- Table structure for `django_migrations`
|
|
|
+-- ----------------------------
|
|
|
+DROP TABLE IF EXISTS `django_migrations`;
|
|
|
+CREATE TABLE `django_migrations` (
|
|
|
+ `id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
+ `app` varchar(255) NOT NULL,
|
|
|
+ `name` varchar(255) NOT NULL,
|
|
|
+ `applied` datetime(6) NOT NULL,
|
|
|
+ PRIMARY KEY (`id`)
|
|
|
+) ENGINE=InnoDB AUTO_INCREMENT=32 DEFAULT CHARSET=utf8;
|
|
|
+
|
|
|
+-- ----------------------------
|
|
|
+-- Records of django_migrations
|
|
|
+-- ----------------------------
|
|
|
+INSERT INTO `django_migrations` VALUES ('1', 'contenttypes', '0001_initial', '2021-11-22 11:02:49.353778');
|
|
|
+INSERT INTO `django_migrations` VALUES ('2', 'contenttypes', '0002_remove_content_type_name', '2021-11-22 11:02:49.447159');
|
|
|
+INSERT INTO `django_migrations` VALUES ('3', 'auth', '0001_initial', '2021-11-22 11:02:49.552288');
|
|
|
+INSERT INTO `django_migrations` VALUES ('4', 'auth', '0002_alter_permission_name_max_length', '2021-11-22 11:02:49.804353');
|
|
|
+INSERT INTO `django_migrations` VALUES ('5', 'auth', '0003_alter_user_email_max_length', '2021-11-22 11:02:49.812353');
|
|
|
+INSERT INTO `django_migrations` VALUES ('6', 'auth', '0004_alter_user_username_opts', '2021-11-22 11:02:49.821354');
|
|
|
+INSERT INTO `django_migrations` VALUES ('7', 'auth', '0005_alter_user_last_login_null', '2021-11-22 11:02:49.828353');
|
|
|
+INSERT INTO `django_migrations` VALUES ('8', 'auth', '0006_require_contenttypes_0002', '2021-11-22 11:02:49.831355');
|
|
|
+INSERT INTO `django_migrations` VALUES ('9', 'auth', '0007_alter_validators_add_error_messages', '2021-11-22 11:02:49.838354');
|
|
|
+INSERT INTO `django_migrations` VALUES ('10', 'auth', '0008_alter_user_username_max_length', '2021-11-22 11:02:49.845354');
|
|
|
+INSERT INTO `django_migrations` VALUES ('11', 'auth', '0009_alter_user_last_name_max_length', '2021-11-22 11:02:49.853354');
|
|
|
+INSERT INTO `django_migrations` VALUES ('12', 'auth', '0010_alter_group_name_max_length', '2021-11-22 11:02:49.910354');
|
|
|
+INSERT INTO `django_migrations` VALUES ('13', 'auth', '0011_update_proxy_permissions', '2021-11-22 11:02:49.919353');
|
|
|
+INSERT INTO `django_migrations` VALUES ('14', 'staff', '0001_initial', '2021-11-22 11:02:50.086353');
|
|
|
+INSERT INTO `django_migrations` VALUES ('15', 'examquestion', '0001_initial', '2021-11-22 11:02:50.550353');
|
|
|
+INSERT INTO `django_migrations` VALUES ('16', 'exampaper', '0001_initial', '2021-11-22 11:02:50.750352');
|
|
|
+INSERT INTO `django_migrations` VALUES ('17', 'exam', '0001_initial', '2021-11-22 11:02:50.959352');
|
|
|
+INSERT INTO `django_migrations` VALUES ('18', 'exam', '0002_examlog_exampaper', '2021-11-22 11:02:51.133905');
|
|
|
+INSERT INTO `django_migrations` VALUES ('19', 'errorbook', '0001_initial', '2021-11-22 11:02:51.218662');
|
|
|
+INSERT INTO `django_migrations` VALUES ('20', 'errorbook', '0002_auto_20211122_1037', '2021-11-22 11:02:51.359028');
|
|
|
+INSERT INTO `django_migrations` VALUES ('21', 'foundation', '0001_initial', '2021-11-22 11:02:51.573027');
|
|
|
+INSERT INTO `django_migrations` VALUES ('22', 'exampaper', '0002_exampaperdetail_question', '2021-11-22 11:02:51.679028');
|
|
|
+INSERT INTO `django_migrations` VALUES ('23', 'exam', '0003_auto_20211122_1037', '2021-11-22 11:02:52.282053');
|
|
|
+INSERT INTO `django_migrations` VALUES ('24', 'exampaper', '0003_auto_20211122_1037', '2021-11-22 11:02:52.869101');
|
|
|
+INSERT INTO `django_migrations` VALUES ('25', 'examquestion', '0002_auto_20211122_1037', '2021-11-22 11:02:53.328330');
|
|
|
+INSERT INTO `django_migrations` VALUES ('26', 'knowledge', '0001_initial', '2021-11-22 11:02:53.658249');
|
|
|
+INSERT INTO `django_migrations` VALUES ('27', 'knowledge', '0002_auto_20211122_1037', '2021-11-22 11:02:53.967124');
|
|
|
+INSERT INTO `django_migrations` VALUES ('28', 'practiselog', '0001_initial', '2021-11-22 11:02:54.428180');
|
|
|
+INSERT INTO `django_migrations` VALUES ('29', 'practiselog', '0002_auto_20211122_1037', '2021-11-22 11:02:55.001445');
|
|
|
+INSERT INTO `django_migrations` VALUES ('30', 'sessions', '0001_initial', '2021-11-22 11:02:55.518403');
|
|
|
+INSERT INTO `django_migrations` VALUES ('31', 'system', '0001_initial', '2021-11-22 11:02:55.595400');
|
|
|
+
|
|
|
+-- ----------------------------
|
|
|
+-- Table structure for `django_session`
|
|
|
+-- ----------------------------
|
|
|
+DROP TABLE IF EXISTS `django_session`;
|
|
|
+CREATE TABLE `django_session` (
|
|
|
+ `session_key` varchar(40) NOT NULL,
|
|
|
+ `session_data` longtext NOT NULL,
|
|
|
+ `expire_date` datetime(6) NOT NULL,
|
|
|
+ PRIMARY KEY (`session_key`),
|
|
|
+ KEY `django_session_expire_date_a5c62663` (`expire_date`)
|
|
|
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
+
|
|
|
+-- ----------------------------
|
|
|
+-- Records of django_session
|
|
|
+-- ----------------------------
|
|
|
+
|
|
|
+-- ----------------------------
|
|
|
+-- Table structure for `exam`
|
|
|
+-- ----------------------------
|
|
|
+DROP TABLE IF EXISTS `exam`;
|
|
|
+CREATE TABLE `exam` (
|
|
|
+ `id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
+ `name` varchar(200) NOT NULL,
|
|
|
+ `type` smallint(5) unsigned DEFAULT NULL,
|
|
|
+ `duration` int(11) NOT NULL,
|
|
|
+ `exam_time` datetime(6) NOT NULL,
|
|
|
+ `exam_end_time` datetime(6) DEFAULT NULL,
|
|
|
+ `desc` longtext,
|
|
|
+ `examinee_count` int(11) NOT NULL,
|
|
|
+ `create_time` datetime(6) NOT NULL,
|
|
|
+ `delete` tinyint(1) NOT NULL,
|
|
|
+ `create_user_id` int(11) NOT NULL,
|
|
|
+ `exampaper_id` int(11) DEFAULT NULL,
|
|
|
+ `subject_id` int(11) DEFAULT NULL,
|
|
|
+ PRIMARY KEY (`id`),
|
|
|
+ KEY `exam_create_user_id_5ba8a4b9_fk_staff_user_id` (`create_user_id`),
|
|
|
+ KEY `exam_exampaper_id_3b69f262_fk_exam_paper_id` (`exampaper_id`),
|
|
|
+ KEY `exam_subject_id_3be84281_fk_base_subject_id` (`subject_id`),
|
|
|
+ CONSTRAINT `exam_create_user_id_5ba8a4b9_fk_staff_user_id` FOREIGN KEY (`create_user_id`) REFERENCES `staff_user` (`id`),
|
|
|
+ CONSTRAINT `exam_exampaper_id_3b69f262_fk_exam_paper_id` FOREIGN KEY (`exampaper_id`) REFERENCES `exam_paper` (`id`),
|
|
|
+ CONSTRAINT `exam_subject_id_3be84281_fk_base_subject_id` FOREIGN KEY (`subject_id`) REFERENCES `base_subject` (`id`)
|
|
|
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
+
|
|
|
+-- ----------------------------
|
|
|
+-- Records of exam
|
|
|
+-- ----------------------------
|
|
|
+
|
|
|
+-- ----------------------------
|
|
|
+-- Table structure for `exam_answer_fill_log`
|
|
|
+-- ----------------------------
|
|
|
+DROP TABLE IF EXISTS `exam_answer_fill_log`;
|
|
|
+CREATE TABLE `exam_answer_fill_log` (
|
|
|
+ `id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
+ `content` longtext NOT NULL,
|
|
|
+ `order` int(11) NOT NULL,
|
|
|
+ `main_id` int(11) NOT NULL,
|
|
|
+ PRIMARY KEY (`id`),
|
|
|
+ KEY `exam_answer_fill_log_main_id_9b91f404_fk_exam_answer_log_id` (`main_id`),
|
|
|
+ CONSTRAINT `exam_answer_fill_log_main_id_9b91f404_fk_exam_answer_log_id` FOREIGN KEY (`main_id`) REFERENCES `exam_answer_log` (`id`)
|
|
|
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
+
|
|
|
+-- ----------------------------
|
|
|
+-- Records of exam_answer_fill_log
|
|
|
+-- ----------------------------
|
|
|
+
|
|
|
+-- ----------------------------
|
|
|
+-- Table structure for `exam_answer_log`
|
|
|
+-- ----------------------------
|
|
|
+DROP TABLE IF EXISTS `exam_answer_log`;
|
|
|
+CREATE TABLE `exam_answer_log` (
|
|
|
+ `id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
+ `status` smallint(5) unsigned NOT NULL,
|
|
|
+ `detail_id` int(11) NOT NULL,
|
|
|
+ `main_id` int(11) NOT NULL,
|
|
|
+ PRIMARY KEY (`id`),
|
|
|
+ KEY `exam_answer_log_detail_id_63d3c2ee_fk_exam_paper_detail_id` (`detail_id`),
|
|
|
+ KEY `exam_answer_log_main_id_41972038_fk_exam_log_id` (`main_id`),
|
|
|
+ CONSTRAINT `exam_answer_log_detail_id_63d3c2ee_fk_exam_paper_detail_id` FOREIGN KEY (`detail_id`) REFERENCES `exam_paper_detail` (`id`),
|
|
|
+ CONSTRAINT `exam_answer_log_main_id_41972038_fk_exam_log_id` FOREIGN KEY (`main_id`) REFERENCES `exam_log` (`id`)
|
|
|
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
+
|
|
|
+-- ----------------------------
|
|
|
+-- Records of exam_answer_log
|
|
|
+-- ----------------------------
|
|
|
+
|
|
|
+-- ----------------------------
|
|
|
+-- Table structure for `exam_answer_option_log`
|
|
|
+-- ----------------------------
|
|
|
+DROP TABLE IF EXISTS `exam_answer_option_log`;
|
|
|
+CREATE TABLE `exam_answer_option_log` (
|
|
|
+ `id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
+ `main_id` int(11) NOT NULL,
|
|
|
+ `option_id` int(11) NOT NULL,
|
|
|
+ PRIMARY KEY (`id`),
|
|
|
+ KEY `exam_answer_option_log_main_id_e04537f3_fk_exam_answer_log_id` (`main_id`),
|
|
|
+ KEY `exam_answer_option_l_option_id_3d0b0602_fk_exam_ques` (`option_id`),
|
|
|
+ CONSTRAINT `exam_answer_option_l_option_id_3d0b0602_fk_exam_ques` FOREIGN KEY (`option_id`) REFERENCES `exam_question_option` (`id`),
|
|
|
+ CONSTRAINT `exam_answer_option_log_main_id_e04537f3_fk_exam_answer_log_id` FOREIGN KEY (`main_id`) REFERENCES `exam_answer_log` (`id`)
|
|
|
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
+
|
|
|
+-- ----------------------------
|
|
|
+-- Records of exam_answer_option_log
|
|
|
+-- ----------------------------
|
|
|
+
|
|
|
+-- ----------------------------
|
|
|
+-- Table structure for `exam_log`
|
|
|
+-- ----------------------------
|
|
|
+DROP TABLE IF EXISTS `exam_log`;
|
|
|
+CREATE TABLE `exam_log` (
|
|
|
+ `id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
+ `type` smallint(5) unsigned NOT NULL,
|
|
|
+ `scores` int(11) DEFAULT NULL,
|
|
|
+ `rank` int(11) DEFAULT NULL,
|
|
|
+ `use_time` int(11) DEFAULT NULL,
|
|
|
+ `exam_time` datetime(6) DEFAULT NULL,
|
|
|
+ `submit_time` datetime(6) DEFAULT NULL,
|
|
|
+ `single_answer_scores` int(11) NOT NULL,
|
|
|
+ `multiple_answer_scores` int(11) NOT NULL,
|
|
|
+ `fill_answer_scores` int(11) NOT NULL,
|
|
|
+ `judgment_answer_scores` int(11) NOT NULL,
|
|
|
+ `single_answer_count` int(11) NOT NULL,
|
|
|
+ `multiple_answer_count` int(11) NOT NULL,
|
|
|
+ `fill_answer_count` int(11) NOT NULL,
|
|
|
+ `judgment_answer_count` int(11) NOT NULL,
|
|
|
+ `delete` tinyint(1) NOT NULL,
|
|
|
+ `exam_id` int(11) DEFAULT NULL,
|
|
|
+ `exampaper_id` int(11) DEFAULT NULL,
|
|
|
+ `user_id` int(11) NOT NULL,
|
|
|
+ PRIMARY KEY (`id`),
|
|
|
+ KEY `exam_log_exam_id_0e9f5769_fk_exam_id` (`exam_id`),
|
|
|
+ KEY `exam_log_exampaper_id_1020fb7e_fk_exam_paper_id` (`exampaper_id`),
|
|
|
+ KEY `exam_log_user_id_2208d647_fk_staff_user_id` (`user_id`),
|
|
|
+ CONSTRAINT `exam_log_exam_id_0e9f5769_fk_exam_id` FOREIGN KEY (`exam_id`) REFERENCES `exam` (`id`),
|
|
|
+ CONSTRAINT `exam_log_exampaper_id_1020fb7e_fk_exam_paper_id` FOREIGN KEY (`exampaper_id`) REFERENCES `exam_paper` (`id`),
|
|
|
+ CONSTRAINT `exam_log_user_id_2208d647_fk_staff_user_id` FOREIGN KEY (`user_id`) REFERENCES `staff_user` (`id`)
|
|
|
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
+
|
|
|
+-- ----------------------------
|
|
|
+-- Records of exam_log
|
|
|
+-- ----------------------------
|
|
|
+
|
|
|
+-- ----------------------------
|
|
|
+-- Table structure for `exam_paper`
|
|
|
+-- ----------------------------
|
|
|
+DROP TABLE IF EXISTS `exam_paper`;
|
|
|
+CREATE TABLE `exam_paper` (
|
|
|
+ `id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
+ `name` varchar(200) NOT NULL,
|
|
|
+ `type` smallint(5) unsigned NOT NULL,
|
|
|
+ `passline` int(11) NOT NULL,
|
|
|
+ `desc` longtext,
|
|
|
+ `single_simple_count` int(11) NOT NULL,
|
|
|
+ `multiple_simple_count` int(11) NOT NULL,
|
|
|
+ `fill_simple_count` int(11) NOT NULL,
|
|
|
+ `judgment_simple_count` int(11) NOT NULL,
|
|
|
+ `single_mid_count` int(11) NOT NULL,
|
|
|
+ `multiple_mid_count` int(11) NOT NULL,
|
|
|
+ `fill_mid_count` int(11) NOT NULL,
|
|
|
+ `judgment_mid_count` int(11) NOT NULL,
|
|
|
+ `single_hard_count` int(11) NOT NULL,
|
|
|
+ `multiple_hard_count` int(11) NOT NULL,
|
|
|
+ `fill_hard_count` int(11) NOT NULL,
|
|
|
+ `judgment_hard_count` int(11) NOT NULL,
|
|
|
+ `single_scores` int(11) NOT NULL,
|
|
|
+ `multiple_scores` int(11) NOT NULL,
|
|
|
+ `fill_scores` int(11) NOT NULL,
|
|
|
+ `judgment_scores` int(11) NOT NULL,
|
|
|
+ `single_total_count` int(11) NOT NULL,
|
|
|
+ `multiple_total_count` int(11) NOT NULL,
|
|
|
+ `fill_total_count` int(11) NOT NULL,
|
|
|
+ `judgment_total_count` int(11) NOT NULL,
|
|
|
+ `single_total_scores` int(11) NOT NULL,
|
|
|
+ `multiple_total_scores` int(11) NOT NULL,
|
|
|
+ `fill_total_scores` int(11) NOT NULL,
|
|
|
+ `judgment_total_scores` int(11) NOT NULL,
|
|
|
+ `question_total_count` int(11) NOT NULL,
|
|
|
+ `question_total_scores` int(11) NOT NULL,
|
|
|
+ `create_time` datetime(6) NOT NULL,
|
|
|
+ `is_delete` tinyint(1) NOT NULL,
|
|
|
+ `did_count` int(11) NOT NULL,
|
|
|
+ `create_user_id` int(11) NOT NULL,
|
|
|
+ `subject_id` int(11) NOT NULL,
|
|
|
+ PRIMARY KEY (`id`),
|
|
|
+ KEY `exam_paper_create_user_id_533cebef_fk_staff_user_id` (`create_user_id`),
|
|
|
+ KEY `exam_paper_subject_id_81063cdf_fk_base_subject_id` (`subject_id`),
|
|
|
+ CONSTRAINT `exam_paper_create_user_id_533cebef_fk_staff_user_id` FOREIGN KEY (`create_user_id`) REFERENCES `staff_user` (`id`),
|
|
|
+ CONSTRAINT `exam_paper_subject_id_81063cdf_fk_base_subject_id` FOREIGN KEY (`subject_id`) REFERENCES `base_subject` (`id`)
|
|
|
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
+
|
|
|
+-- ----------------------------
|
|
|
+-- Records of exam_paper
|
|
|
+-- ----------------------------
|
|
|
+
|
|
|
+-- ----------------------------
|
|
|
+-- Table structure for `exam_paper_detail`
|
|
|
+-- ----------------------------
|
|
|
+DROP TABLE IF EXISTS `exam_paper_detail`;
|
|
|
+CREATE TABLE `exam_paper_detail` (
|
|
|
+ `id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
+ `order` int(11) NOT NULL,
|
|
|
+ `delete` tinyint(1) NOT NULL,
|
|
|
+ `main_id` int(11) NOT NULL,
|
|
|
+ `question_id` int(11) NOT NULL,
|
|
|
+ PRIMARY KEY (`id`),
|
|
|
+ KEY `exam_paper_detail_main_id_35b8fb28_fk_exam_paper_id` (`main_id`),
|
|
|
+ KEY `exam_paper_detail_question_id_889e45d0_fk_exam_question_id` (`question_id`),
|
|
|
+ CONSTRAINT `exam_paper_detail_main_id_35b8fb28_fk_exam_paper_id` FOREIGN KEY (`main_id`) REFERENCES `exam_paper` (`id`),
|
|
|
+ CONSTRAINT `exam_paper_detail_question_id_889e45d0_fk_exam_question_id` FOREIGN KEY (`question_id`) REFERENCES `exam_question` (`id`)
|
|
|
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
+
|
|
|
+-- ----------------------------
|
|
|
+-- Records of exam_paper_detail
|
|
|
+-- ----------------------------
|
|
|
+
|
|
|
+-- ----------------------------
|
|
|
+-- Table structure for `exam_question`
|
|
|
+-- ----------------------------
|
|
|
+DROP TABLE IF EXISTS `exam_question`;
|
|
|
+CREATE TABLE `exam_question` (
|
|
|
+ `id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
+ `type` smallint(5) unsigned NOT NULL,
|
|
|
+ `difficulty` smallint(5) unsigned NOT NULL,
|
|
|
+ `scores` int(11) NOT NULL,
|
|
|
+ `title` longtext NOT NULL,
|
|
|
+ `judgment` tinyint(1) NOT NULL,
|
|
|
+ `analysis` longtext,
|
|
|
+ `create_time` datetime(6) NOT NULL,
|
|
|
+ `delete` tinyint(1) NOT NULL,
|
|
|
+ `chapter_id` int(11) NOT NULL,
|
|
|
+ `create_user_id` int(11) NOT NULL,
|
|
|
+ PRIMARY KEY (`id`),
|
|
|
+ KEY `exam_question_chapter_id_527b99a8_fk_base_chapter_id` (`chapter_id`),
|
|
|
+ KEY `exam_question_create_user_id_1b9bb3dc_fk_staff_user_id` (`create_user_id`),
|
|
|
+ CONSTRAINT `exam_question_chapter_id_527b99a8_fk_base_chapter_id` FOREIGN KEY (`chapter_id`) REFERENCES `base_chapter` (`id`),
|
|
|
+ CONSTRAINT `exam_question_create_user_id_1b9bb3dc_fk_staff_user_id` FOREIGN KEY (`create_user_id`) REFERENCES `staff_user` (`id`)
|
|
|
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
+
|
|
|
+-- ----------------------------
|
|
|
+-- Records of exam_question
|
|
|
+-- ----------------------------
|
|
|
+
|
|
|
+-- ----------------------------
|
|
|
+-- Table structure for `exam_question_feedback`
|
|
|
+-- ----------------------------
|
|
|
+DROP TABLE IF EXISTS `exam_question_feedback`;
|
|
|
+CREATE TABLE `exam_question_feedback` (
|
|
|
+ `id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
+ `type` smallint(5) unsigned NOT NULL,
|
|
|
+ `desc` longtext,
|
|
|
+ `create_time` datetime(6) NOT NULL,
|
|
|
+ `status` smallint(5) unsigned NOT NULL,
|
|
|
+ `process_time` datetime(6) DEFAULT NULL,
|
|
|
+ `create_user_id` int(11) NOT NULL,
|
|
|
+ `main_id` int(11) NOT NULL,
|
|
|
+ `process_user_id` int(11) DEFAULT NULL,
|
|
|
+ PRIMARY KEY (`id`),
|
|
|
+ KEY `exam_question_feedback_create_user_id_474b9632_fk_staff_user_id` (`create_user_id`),
|
|
|
+ KEY `exam_question_feedback_main_id_0a5e8850_fk_exam_question_id` (`main_id`),
|
|
|
+ KEY `exam_question_feedback_process_user_id_f8482974_fk_staff_user_id` (`process_user_id`),
|
|
|
+ CONSTRAINT `exam_question_feedback_create_user_id_474b9632_fk_staff_user_id` FOREIGN KEY (`create_user_id`) REFERENCES `staff_user` (`id`),
|
|
|
+ CONSTRAINT `exam_question_feedback_main_id_0a5e8850_fk_exam_question_id` FOREIGN KEY (`main_id`) REFERENCES `exam_question` (`id`),
|
|
|
+ CONSTRAINT `exam_question_feedback_process_user_id_f8482974_fk_staff_user_id` FOREIGN KEY (`process_user_id`) REFERENCES `staff_user` (`id`)
|
|
|
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
+
|
|
|
+-- ----------------------------
|
|
|
+-- Records of exam_question_feedback
|
|
|
+-- ----------------------------
|
|
|
+
|
|
|
+-- ----------------------------
|
|
|
+-- Table structure for `exam_question_fill`
|
|
|
+-- ----------------------------
|
|
|
+DROP TABLE IF EXISTS `exam_question_fill`;
|
|
|
+CREATE TABLE `exam_question_fill` (
|
|
|
+ `id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
+ `content` longtext NOT NULL,
|
|
|
+ `order` int(11) NOT NULL,
|
|
|
+ `delete` tinyint(1) NOT NULL,
|
|
|
+ `main_id` int(11) NOT NULL,
|
|
|
+ PRIMARY KEY (`id`),
|
|
|
+ KEY `exam_question_fill_main_id_057b5b10_fk_exam_question_id` (`main_id`),
|
|
|
+ CONSTRAINT `exam_question_fill_main_id_057b5b10_fk_exam_question_id` FOREIGN KEY (`main_id`) REFERENCES `exam_question` (`id`)
|
|
|
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
+
|
|
|
+-- ----------------------------
|
|
|
+-- Records of exam_question_fill
|
|
|
+-- ----------------------------
|
|
|
+
|
|
|
+-- ----------------------------
|
|
|
+-- Table structure for `exam_question_option`
|
|
|
+-- ----------------------------
|
|
|
+DROP TABLE IF EXISTS `exam_question_option`;
|
|
|
+CREATE TABLE `exam_question_option` (
|
|
|
+ `id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
+ `content` longtext NOT NULL,
|
|
|
+ `right` tinyint(1) NOT NULL,
|
|
|
+ `delete` tinyint(1) NOT NULL,
|
|
|
+ `main_id` int(11) NOT NULL,
|
|
|
+ PRIMARY KEY (`id`),
|
|
|
+ KEY `exam_question_option_main_id_f07847c8_fk_exam_question_id` (`main_id`),
|
|
|
+ CONSTRAINT `exam_question_option_main_id_f07847c8_fk_exam_question_id` FOREIGN KEY (`main_id`) REFERENCES `exam_question` (`id`)
|
|
|
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
+
|
|
|
+-- ----------------------------
|
|
|
+-- Records of exam_question_option
|
|
|
+-- ----------------------------
|
|
|
+
|
|
|
+-- ----------------------------
|
|
|
+-- Table structure for `knowledge_base`
|
|
|
+-- ----------------------------
|
|
|
+DROP TABLE IF EXISTS `knowledge_base`;
|
|
|
+CREATE TABLE `knowledge_base` (
|
|
|
+ `id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
+ `name` varchar(200) NOT NULL,
|
|
|
+ `feature` longtext NOT NULL,
|
|
|
+ `desc` longtext,
|
|
|
+ `create_time` datetime(6) NOT NULL,
|
|
|
+ `delete` tinyint(1) NOT NULL,
|
|
|
+ `chapter_id` int(11) NOT NULL,
|
|
|
+ `create_user_id` int(11) NOT NULL,
|
|
|
+ PRIMARY KEY (`id`),
|
|
|
+ KEY `knowledge_base_chapter_id_5d383c8f_fk_base_chapter_id` (`chapter_id`),
|
|
|
+ KEY `knowledge_base_create_user_id_dc18d11c_fk_staff_user_id` (`create_user_id`),
|
|
|
+ CONSTRAINT `knowledge_base_chapter_id_5d383c8f_fk_base_chapter_id` FOREIGN KEY (`chapter_id`) REFERENCES `base_chapter` (`id`),
|
|
|
+ CONSTRAINT `knowledge_base_create_user_id_dc18d11c_fk_staff_user_id` FOREIGN KEY (`create_user_id`) REFERENCES `staff_user` (`id`)
|
|
|
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
+
|
|
|
+-- ----------------------------
|
|
|
+-- Records of knowledge_base
|
|
|
+-- ----------------------------
|
|
|
+
|
|
|
+-- ----------------------------
|
|
|
+-- Table structure for `knowledge_base_feedback`
|
|
|
+-- ----------------------------
|
|
|
+DROP TABLE IF EXISTS `knowledge_base_feedback`;
|
|
|
+CREATE TABLE `knowledge_base_feedback` (
|
|
|
+ `id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
+ `type` smallint(5) unsigned NOT NULL,
|
|
|
+ `desc` longtext,
|
|
|
+ `create_time` datetime(6) NOT NULL,
|
|
|
+ `status` smallint(5) unsigned NOT NULL,
|
|
|
+ `process_time` datetime(6) DEFAULT NULL,
|
|
|
+ `create_user_id` int(11) NOT NULL,
|
|
|
+ `main_id` int(11) NOT NULL,
|
|
|
+ `process_user_id` int(11) DEFAULT NULL,
|
|
|
+ PRIMARY KEY (`id`),
|
|
|
+ KEY `knowledge_base_feedback_create_user_id_a33d831a_fk_staff_user_id` (`create_user_id`),
|
|
|
+ KEY `knowledge_base_feedback_main_id_3474e6ae_fk_knowledge_base_id` (`main_id`),
|
|
|
+ KEY `knowledge_base_feedb_process_user_id_b803bc89_fk_staff_use` (`process_user_id`),
|
|
|
+ CONSTRAINT `knowledge_base_feedb_process_user_id_b803bc89_fk_staff_use` FOREIGN KEY (`process_user_id`) REFERENCES `staff_user` (`id`),
|
|
|
+ CONSTRAINT `knowledge_base_feedback_create_user_id_a33d831a_fk_staff_user_id` FOREIGN KEY (`create_user_id`) REFERENCES `staff_user` (`id`),
|
|
|
+ CONSTRAINT `knowledge_base_feedback_main_id_3474e6ae_fk_knowledge_base_id` FOREIGN KEY (`main_id`) REFERENCES `knowledge_base` (`id`)
|
|
|
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
+
|
|
|
+-- ----------------------------
|
|
|
+-- Records of knowledge_base_feedback
|
|
|
+-- ----------------------------
|
|
|
+
|
|
|
+-- ----------------------------
|
|
|
+-- Table structure for `practise_answer_fill_log`
|
|
|
+-- ----------------------------
|
|
|
+DROP TABLE IF EXISTS `practise_answer_fill_log`;
|
|
|
+CREATE TABLE `practise_answer_fill_log` (
|
|
|
+ `id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
+ `content` longtext NOT NULL,
|
|
|
+ `order` int(11) NOT NULL,
|
|
|
+ `main_id` int(11) NOT NULL,
|
|
|
+ PRIMARY KEY (`id`),
|
|
|
+ KEY `practise_answer_fill_main_id_dced144a_fk_practise_` (`main_id`),
|
|
|
+ CONSTRAINT `practise_answer_fill_main_id_dced144a_fk_practise_` FOREIGN KEY (`main_id`) REFERENCES `practise_answer_log` (`id`)
|
|
|
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
+
|
|
|
+-- ----------------------------
|
|
|
+-- Records of practise_answer_fill_log
|
|
|
+-- ----------------------------
|
|
|
+
|
|
|
+-- ----------------------------
|
|
|
+-- Table structure for `practise_answer_log`
|
|
|
+-- ----------------------------
|
|
|
+DROP TABLE IF EXISTS `practise_answer_log`;
|
|
|
+CREATE TABLE `practise_answer_log` (
|
|
|
+ `id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
+ `status` smallint(5) unsigned DEFAULT NULL,
|
|
|
+ `main_id` int(11) NOT NULL,
|
|
|
+ `question_id` int(11) NOT NULL,
|
|
|
+ PRIMARY KEY (`id`),
|
|
|
+ KEY `practise_answer_log_main_id_df7c7f82_fk_practise_log_id` (`main_id`),
|
|
|
+ KEY `practise_answer_log_question_id_813be9e8_fk_exam_question_id` (`question_id`),
|
|
|
+ CONSTRAINT `practise_answer_log_main_id_df7c7f82_fk_practise_log_id` FOREIGN KEY (`main_id`) REFERENCES `practise_log` (`id`),
|
|
|
+ CONSTRAINT `practise_answer_log_question_id_813be9e8_fk_exam_question_id` FOREIGN KEY (`question_id`) REFERENCES `exam_question` (`id`)
|
|
|
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
+
|
|
|
+-- ----------------------------
|
|
|
+-- Records of practise_answer_log
|
|
|
+-- ----------------------------
|
|
|
+
|
|
|
+-- ----------------------------
|
|
|
+-- Table structure for `practise_answer_option_log`
|
|
|
+-- ----------------------------
|
|
|
+DROP TABLE IF EXISTS `practise_answer_option_log`;
|
|
|
+CREATE TABLE `practise_answer_option_log` (
|
|
|
+ `id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
+ `main_id` int(11) NOT NULL,
|
|
|
+ `option_id` int(11) NOT NULL,
|
|
|
+ PRIMARY KEY (`id`),
|
|
|
+ KEY `practise_answer_opti_main_id_53e10538_fk_practise_` (`main_id`),
|
|
|
+ KEY `practise_answer_opti_option_id_07194fed_fk_exam_ques` (`option_id`),
|
|
|
+ CONSTRAINT `practise_answer_opti_main_id_53e10538_fk_practise_` FOREIGN KEY (`main_id`) REFERENCES `practise_answer_log` (`id`),
|
|
|
+ CONSTRAINT `practise_answer_opti_option_id_07194fed_fk_exam_ques` FOREIGN KEY (`option_id`) REFERENCES `exam_question_option` (`id`)
|
|
|
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
+
|
|
|
+-- ----------------------------
|
|
|
+-- Records of practise_answer_option_log
|
|
|
+-- ----------------------------
|
|
|
+
|
|
|
+-- ----------------------------
|
|
|
+-- Table structure for `practise_error_book`
|
|
|
+-- ----------------------------
|
|
|
+DROP TABLE IF EXISTS `practise_error_book`;
|
|
|
+CREATE TABLE `practise_error_book` (
|
|
|
+ `id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
+ `last_time` datetime(6) NOT NULL,
|
|
|
+ `wrong_count` int(11) NOT NULL,
|
|
|
+ `create_user_id` int(11) NOT NULL,
|
|
|
+ `last_answer_log_id` int(11) NOT NULL,
|
|
|
+ `question_id` int(11) NOT NULL,
|
|
|
+ PRIMARY KEY (`id`),
|
|
|
+ KEY `practise_error_book_create_user_id_db579338_fk_staff_user_id` (`create_user_id`),
|
|
|
+ KEY `practise_error_book_last_answer_log_id_71418026_fk_exam_answ` (`last_answer_log_id`),
|
|
|
+ KEY `practise_error_book_question_id_b58245d7_fk_exam_question_id` (`question_id`),
|
|
|
+ CONSTRAINT `practise_error_book_create_user_id_db579338_fk_staff_user_id` FOREIGN KEY (`create_user_id`) REFERENCES `staff_user` (`id`),
|
|
|
+ CONSTRAINT `practise_error_book_last_answer_log_id_71418026_fk_exam_answ` FOREIGN KEY (`last_answer_log_id`) REFERENCES `exam_answer_log` (`id`),
|
|
|
+ CONSTRAINT `practise_error_book_question_id_b58245d7_fk_exam_question_id` FOREIGN KEY (`question_id`) REFERENCES `exam_question` (`id`)
|
|
|
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
+
|
|
|
+-- ----------------------------
|
|
|
+-- Records of practise_error_book
|
|
|
+-- ----------------------------
|
|
|
+
|
|
|
+-- ----------------------------
|
|
|
+-- Table structure for `practise_log`
|
|
|
+-- ----------------------------
|
|
|
+DROP TABLE IF EXISTS `practise_log`;
|
|
|
+CREATE TABLE `practise_log` (
|
|
|
+ `id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
+ `type` smallint(5) unsigned NOT NULL,
|
|
|
+ `create_time` datetime(6) NOT NULL,
|
|
|
+ `submit_time` datetime(6) DEFAULT NULL,
|
|
|
+ `right_count` int(11) NOT NULL,
|
|
|
+ `wrong_count` int(11) NOT NULL,
|
|
|
+ `total_count` int(11) NOT NULL,
|
|
|
+ `begin_answer_id` int(11) DEFAULT NULL,
|
|
|
+ `chapter_id` int(11) DEFAULT NULL,
|
|
|
+ `create_user_id` int(11) NOT NULL,
|
|
|
+ `end_answer_id` int(11) DEFAULT NULL,
|
|
|
+ `subject_id` int(11) NOT NULL,
|
|
|
+ PRIMARY KEY (`id`),
|
|
|
+ KEY `practise_log_begin_answer_id_934c990a_fk_practise_answer_log_id` (`begin_answer_id`),
|
|
|
+ KEY `practise_log_chapter_id_69d2fc81_fk_base_chapter_id` (`chapter_id`),
|
|
|
+ KEY `practise_log_create_user_id_e0e2795c_fk_staff_user_id` (`create_user_id`),
|
|
|
+ KEY `practise_log_end_answer_id_8c9de0ae_fk_practise_answer_log_id` (`end_answer_id`),
|
|
|
+ KEY `practise_log_subject_id_7608f3f5_fk_base_subject_id` (`subject_id`),
|
|
|
+ CONSTRAINT `practise_log_begin_answer_id_934c990a_fk_practise_answer_log_id` FOREIGN KEY (`begin_answer_id`) REFERENCES `practise_answer_log` (`id`),
|
|
|
+ CONSTRAINT `practise_log_chapter_id_69d2fc81_fk_base_chapter_id` FOREIGN KEY (`chapter_id`) REFERENCES `base_chapter` (`id`),
|
|
|
+ CONSTRAINT `practise_log_create_user_id_e0e2795c_fk_staff_user_id` FOREIGN KEY (`create_user_id`) REFERENCES `staff_user` (`id`),
|
|
|
+ CONSTRAINT `practise_log_end_answer_id_8c9de0ae_fk_practise_answer_log_id` FOREIGN KEY (`end_answer_id`) REFERENCES `practise_answer_log` (`id`),
|
|
|
+ CONSTRAINT `practise_log_subject_id_7608f3f5_fk_base_subject_id` FOREIGN KEY (`subject_id`) REFERENCES `base_subject` (`id`)
|
|
|
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
+
|
|
|
+-- ----------------------------
|
|
|
+-- Records of practise_log
|
|
|
+-- ----------------------------
|
|
|
+
|
|
|
+-- ----------------------------
|
|
|
+-- Table structure for `staff_department`
|
|
|
+-- ----------------------------
|
|
|
+DROP TABLE IF EXISTS `staff_department`;
|
|
|
+CREATE TABLE `staff_department` (
|
|
|
+ `id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
+ `name` varchar(100) NOT NULL,
|
|
|
+ `notes` varchar(500) DEFAULT NULL,
|
|
|
+ `parent_id` int(11) DEFAULT NULL,
|
|
|
+ `lft` int(11) NOT NULL,
|
|
|
+ `rgt` int(11) NOT NULL,
|
|
|
+ PRIMARY KEY (`id`)
|
|
|
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
+
|
|
|
+-- ----------------------------
|
|
|
+-- Records of staff_department
|
|
|
+-- ----------------------------
|
|
|
+
|
|
|
+-- ----------------------------
|
|
|
+-- Table structure for `staff_user`
|
|
|
+-- ----------------------------
|
|
|
+DROP TABLE IF EXISTS `staff_user`;
|
|
|
+CREATE TABLE `staff_user` (
|
|
|
+ `id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
+ `password` varchar(128) NOT NULL,
|
|
|
+ `last_login` datetime(6) DEFAULT NULL,
|
|
|
+ `is_superuser` tinyint(1) NOT NULL,
|
|
|
+ `type` smallint(5) unsigned NOT NULL,
|
|
|
+ `username` varchar(30) NOT NULL,
|
|
|
+ `name` varchar(30) NOT NULL,
|
|
|
+ `is_active` tinyint(1) NOT NULL,
|
|
|
+ `date_joined` datetime(6) NOT NULL,
|
|
|
+ `department_id` int(11) DEFAULT NULL,
|
|
|
+ PRIMARY KEY (`id`),
|
|
|
+ UNIQUE KEY `username` (`username`),
|
|
|
+ UNIQUE KEY `staff_user_username_039485a3_uniq` (`username`),
|
|
|
+ KEY `staff_user_department_id_aa13ac5f_fk_staff_department_id` (`department_id`),
|
|
|
+ KEY `staff_user_date_joined_7681f7b6_idx` (`date_joined`),
|
|
|
+ CONSTRAINT `staff_user_department_id_aa13ac5f_fk_staff_department_id` FOREIGN KEY (`department_id`) REFERENCES `staff_department` (`id`)
|
|
|
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
+
|
|
|
+-- ----------------------------
|
|
|
+-- Records of staff_user
|
|
|
+-- ----------------------------
|
|
|
+
|
|
|
+-- ----------------------------
|
|
|
+-- Table structure for `staff_user_groups`
|
|
|
+-- ----------------------------
|
|
|
+DROP TABLE IF EXISTS `staff_user_groups`;
|
|
|
+CREATE TABLE `staff_user_groups` (
|
|
|
+ `id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
+ `user_id` int(11) NOT NULL,
|
|
|
+ `group_id` int(11) NOT NULL,
|
|
|
+ PRIMARY KEY (`id`),
|
|
|
+ UNIQUE KEY `staff_user_groups_user_id_group_id_7487dd55_uniq` (`user_id`,`group_id`),
|
|
|
+ KEY `staff_user_groups_group_id_f268c67d_fk_auth_group_id` (`group_id`),
|
|
|
+ CONSTRAINT `staff_user_groups_group_id_f268c67d_fk_auth_group_id` FOREIGN KEY (`group_id`) REFERENCES `auth_group` (`id`),
|
|
|
+ CONSTRAINT `staff_user_groups_user_id_d6a7bab4_fk_staff_user_id` FOREIGN KEY (`user_id`) REFERENCES `staff_user` (`id`)
|
|
|
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
+
|
|
|
+-- ----------------------------
|
|
|
+-- Records of staff_user_groups
|
|
|
+-- ----------------------------
|
|
|
+
|
|
|
+-- ----------------------------
|
|
|
+-- Table structure for `staff_user_user_permissions`
|
|
|
+-- ----------------------------
|
|
|
+DROP TABLE IF EXISTS `staff_user_user_permissions`;
|
|
|
+CREATE TABLE `staff_user_user_permissions` (
|
|
|
+ `id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
+ `user_id` int(11) NOT NULL,
|
|
|
+ `permission_id` int(11) NOT NULL,
|
|
|
+ PRIMARY KEY (`id`),
|
|
|
+ UNIQUE KEY `staff_user_user_permissions_user_id_permission_id_508e3d20_uniq` (`user_id`,`permission_id`),
|
|
|
+ KEY `staff_user_user_perm_permission_id_f36572eb_fk_auth_perm` (`permission_id`),
|
|
|
+ CONSTRAINT `staff_user_user_perm_permission_id_f36572eb_fk_auth_perm` FOREIGN KEY (`permission_id`) REFERENCES `auth_permission` (`id`),
|
|
|
+ CONSTRAINT `staff_user_user_permissions_user_id_47d1712b_fk_staff_user_id` FOREIGN KEY (`user_id`) REFERENCES `staff_user` (`id`)
|
|
|
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
+
|
|
|
+-- ----------------------------
|
|
|
+-- Records of staff_user_user_permissions
|
|
|
+-- ----------------------------
|
|
|
+
|
|
|
+-- ----------------------------
|
|
|
+-- Table structure for `sys_log`
|
|
|
+-- ----------------------------
|
|
|
+DROP TABLE IF EXISTS `sys_log`;
|
|
|
+CREATE TABLE `sys_log` (
|
|
|
+ `id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
+ `type` smallint(5) unsigned NOT NULL,
|
|
|
+ `description` varchar(1000) NOT NULL,
|
|
|
+ `data` longtext,
|
|
|
+ `create_time` datetime(6) NOT NULL,
|
|
|
+ `user_id` int(11) DEFAULT NULL,
|
|
|
+ PRIMARY KEY (`id`),
|
|
|
+ KEY `sys_log_user_id_4b944456_fk_staff_user_id` (`user_id`),
|
|
|
+ KEY `sys_log_create_time_type_78f30482_idx` (`create_time`,`type`),
|
|
|
+ CONSTRAINT `sys_log_user_id_4b944456_fk_staff_user_id` FOREIGN KEY (`user_id`) REFERENCES `staff_user` (`id`)
|
|
|
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
+
|
|
|
+-- ----------------------------
|
|
|
+-- Records of sys_log
|
|
|
+-- ----------------------------
|