Browse Source

更新数据库字段

deason 6 years ago
parent
commit
725a936779

+ 1 - 1
examcloud-core-print-dao/src/main/java/cn/com/qmth/examcloud/core/print/entity/ObjectiveQuestionStructure.java

@@ -53,7 +53,7 @@ public class ObjectiveQuestionStructure extends IdEntity {
      * 试卷名称
      */
     @Excel(name = "试卷名称", orderNum = "2")
-    @Column(length = 50)
+    @Column(length = 100)
     private String paperName;
     /**
      * 试卷类型(如:A、B)

+ 1 - 1
examcloud-core-print-dao/src/main/java/cn/com/qmth/examcloud/core/print/entity/ProjectOtherSetting.java

@@ -28,7 +28,7 @@ public class ProjectOtherSetting extends IdEntity {
     /**
      * 备注
      */
-    @Column(length = 1000)
+    @Column(length = 2000)
     private String remark;
 
     public Long getProjectId() {

+ 1 - 1
examcloud-core-print-dao/src/main/java/cn/com/qmth/examcloud/core/print/entity/SubjectiveQuestionStructure.java

@@ -53,7 +53,7 @@ public class SubjectiveQuestionStructure extends IdEntity {
      * 试卷名称
      */
     @Excel(name = "试卷名称", orderNum = "2")
-    @Column(length = 50)
+    @Column(length = 100)
     private String paperName;
     /**
      * 试卷类型(如:A、B)

+ 0 - 37
examcloud-core-print-dao/src/main/java/cn/com/qmth/examcloud/core/print/enums/ProjectStatType.java

@@ -1,37 +0,0 @@
-/*
- * *************************************************
- * Copyright (c) 2018 QMTH. All Rights Reserved.
- * Created by Deason on 2018-10-17 16:28:20.
- * *************************************************
- */
-
-package cn.com.qmth.examcloud.core.print.enums;
-
-/**
- * 功能类型
- */
-public enum ProjectStatType {
-
-    NORMAL("常规"),
-
-    BACKUP("备份"),
-
-    TOTAL("合计"),
-
-    OTHER("其他");
-
-    private String name;
-
-    ProjectStatType(String name) {
-        this.name = name;
-    }
-
-    public String getName() {
-        return name;
-    }
-
-    public void setName(String name) {
-        this.name = name;
-    }
-
-}

+ 181 - 273
examcloud-core-print-dao/src/main/resources/db-schema.sql

@@ -1,314 +1,222 @@
-SET NAMES utf8mb4;
-SET FOREIGN_KEY_CHECKS = 0;
+DROP TABLE ec_prt_project;
+DROP TABLE ec_prt_project_backup_setting;
+DROP TABLE ec_prt_project_other_setting;
+DROP TABLE ec_prt_project_statistic;
+DROP TABLE ec_prt_course_statistic;
+DROP TABLE ec_prt_course_paper;
+DROP TABLE ec_prt_template;
+DROP TABLE ec_prt_exam_structure;
+DROP TABLE ec_prt_objective_question_structure;
+DROP TABLE ec_prt_subjective_question_structure;
+
 
--- ----------------------------
--- Table structure for ec_prt_course_paper
--- ----------------------------
-DROP TABLE IF EXISTS ec_prt_course_paper;
 CREATE TABLE ec_prt_course_paper (
-  id              bigint(20)  NOT NULL AUTO_INCREMENT,
-  creation_time   datetime(0) NULL     DEFAULT NULL,
-  update_time     datetime(0) NULL     DEFAULT NULL,
-  course_code     varchar(50) CHARACTER SET utf8
-  COLLATE utf8_general_ci     NULL     DEFAULT NULL,
-  course_id       bigint(20)  NULL     DEFAULT NULL,
-  course_name     varchar(50) CHARACTER SET utf8
-  COLLATE utf8_general_ci     NULL     DEFAULT NULL,
-  exam_id         bigint(20)  NULL     DEFAULT NULL,
-  org_id          bigint(20)  NULL     DEFAULT NULL,
-  paper_id        varchar(50) CHARACTER SET utf8
-  COLLATE utf8_general_ci     NULL     DEFAULT NULL,
-  paper_name      varchar(100) CHARACTER SET utf8
-  COLLATE utf8_general_ci     NULL     DEFAULT NULL,
-  paper_p         int(11)     NULL     DEFAULT NULL,
-  paper_html_url  varchar(255) CHARACTER SET utf8
-  COLLATE utf8_general_ci     NULL     DEFAULT NULL,
-  paper_pdf_url   varchar(255) CHARACTER SET utf8
-  COLLATE utf8_general_ci     NULL     DEFAULT NULL,
-  answer_html_url varchar(255) CHARACTER SET utf8
-  COLLATE utf8_general_ci     NULL     DEFAULT NULL,
-  answer_pdf_url  varchar(255) CHARACTER SET utf8
-  COLLATE utf8_general_ci     NULL     DEFAULT NULL,
-  PRIMARY KEY (id) USING BTREE,
-  INDEX INDEX_PRT_COURSE_PAPER_01(org_id) USING BTREE,
-  INDEX INDEX_PRT_COURSE_PAPER_02(exam_id) USING BTREE,
-  INDEX INDEX_PRT_COURSE_PAPER_03(course_id) USING BTREE
+  id              bigint(20) NOT NULL AUTO_INCREMENT,
+  creation_time   datetime            DEFAULT NULL,
+  update_time     datetime            DEFAULT NULL,
+  answer_html_url varchar(255)        DEFAULT NULL,
+  answer_pdf_url  varchar(255)        DEFAULT NULL,
+  course_code     varchar(50)         DEFAULT NULL,
+  course_id       bigint(20)          DEFAULT NULL,
+  course_name     varchar(50)         DEFAULT NULL,
+  exam_id         bigint(20)          DEFAULT NULL,
+  org_id          bigint(20)          DEFAULT NULL,
+  paper_html_url  varchar(255)        DEFAULT NULL,
+  paper_id        varchar(50)         DEFAULT NULL,
+  paper_name      varchar(100)        DEFAULT NULL,
+  paper_p         int(11)             DEFAULT NULL,
+  paper_pdf_url   varchar(255)        DEFAULT NULL,
+  PRIMARY KEY (id),
+  UNIQUE KEY INDEX_PRT_COURSE_PAPER_03 (paper_id),
+  KEY INDEX_PRT_COURSE_PAPER_01 (org_id),
+  KEY INDEX_PRT_COURSE_PAPER_02 (exam_id)
 )
   ENGINE = InnoDB
-  AUTO_INCREMENT = 1
-  CHARACTER SET = utf8
-  COLLATE = utf8_general_ci
-  ROW_FORMAT = Dynamic;
+  DEFAULT CHARSET = utf8;
+
 
--- ----------------------------
--- Table structure for ec_prt_course_statistic
--- ----------------------------
-DROP TABLE IF EXISTS ec_prt_course_statistic;
 CREATE TABLE ec_prt_course_statistic (
-  id              bigint(20)  NOT NULL AUTO_INCREMENT,
-  creation_time   datetime(0) NULL     DEFAULT NULL,
-  update_time     datetime(0) NULL     DEFAULT NULL,
-  course_code     varchar(50) CHARACTER SET utf8
-  COLLATE utf8_general_ci     NULL     DEFAULT NULL,
-  course_id       bigint(20)  NULL     DEFAULT NULL,
-  course_name     varchar(50) CHARACTER SET utf8
-  COLLATE utf8_general_ci     NULL     DEFAULT NULL,
-  exam_id         bigint(20)  NULL     DEFAULT NULL,
-  org_id          bigint(20)  NULL     DEFAULT NULL,
-  paper_status    int(11)     NULL     DEFAULT NULL,
-  paper_type      varchar(50) CHARACTER SET utf8
-  COLLATE utf8_general_ci     NULL     DEFAULT NULL,
-  total_student   int(11)     NULL     DEFAULT NULL,
-  course_paper_id bigint(20)  NULL     DEFAULT NULL,
-  PRIMARY KEY (id) USING BTREE,
-  INDEX INDEX_PRT_COURSE_STATISTIC_01(org_id) USING BTREE,
-  INDEX INDEX_PRT_COURSE_STATISTIC_02(exam_id) USING BTREE,
-  INDEX INDEX_PRT_COURSE_STATISTIC_03(course_id) USING BTREE,
-  INDEX FK7nnn568j5img7r3fjbsni2t25(course_paper_id) USING BTREE,
+  id              bigint(20) NOT NULL AUTO_INCREMENT,
+  creation_time   datetime            DEFAULT NULL,
+  update_time     datetime            DEFAULT NULL,
+  course_code     varchar(50)         DEFAULT NULL,
+  course_id       bigint(20)          DEFAULT NULL,
+  course_name     varchar(50)         DEFAULT NULL,
+  exam_id         bigint(20)          DEFAULT NULL,
+  org_id          bigint(20)          DEFAULT NULL,
+  paper_status    int(11)             DEFAULT NULL,
+  paper_type      varchar(50)         DEFAULT NULL,
+  total_student   int(11)             DEFAULT NULL,
+  course_paper_id bigint(20)          DEFAULT NULL,
+  PRIMARY KEY (id),
+  KEY INDEX_PRT_COURSE_STATISTIC_01 (org_id),
+  KEY INDEX_PRT_COURSE_STATISTIC_02 (exam_id),
+  KEY INDEX_PRT_COURSE_STATISTIC_03 (course_id),
+  KEY FK7nnn568j5img7r3fjbsni2t25 (course_paper_id),
   CONSTRAINT FK7nnn568j5img7r3fjbsni2t25 FOREIGN KEY (course_paper_id) REFERENCES ec_prt_course_paper (id)
-    ON DELETE RESTRICT
-    ON UPDATE RESTRICT
 )
   ENGINE = InnoDB
-  AUTO_INCREMENT = 1
-  CHARACTER SET = utf8
-  COLLATE = utf8_general_ci
-  ROW_FORMAT = Dynamic;
+  DEFAULT CHARSET = utf8;
+
 
--- ----------------------------
--- Table structure for ec_prt_exam_structure
--- ----------------------------
-DROP TABLE IF EXISTS ec_prt_exam_structure;
 CREATE TABLE ec_prt_exam_structure (
-  id            bigint(20)  NOT NULL AUTO_INCREMENT,
-  creation_time datetime(0) NULL     DEFAULT NULL,
-  update_time   datetime(0) NULL     DEFAULT NULL,
-  exam_id       bigint(20)  NULL     DEFAULT NULL,
-  exam_name     varchar(50) CHARACTER SET utf8
-  COLLATE utf8_general_ci   NULL     DEFAULT NULL,
-  exam_type     varchar(50) CHARACTER SET utf8
-  COLLATE utf8_general_ci   NULL     DEFAULT NULL,
-  org_id        bigint(20)  NULL     DEFAULT NULL,
-  org_name      varchar(50) CHARACTER SET utf8
-  COLLATE utf8_general_ci   NULL     DEFAULT NULL,
-  struct        varchar(500) CHARACTER SET utf8
-  COLLATE utf8_general_ci   NULL     DEFAULT NULL,
-  PRIMARY KEY (id) USING BTREE,
-  UNIQUE INDEX INDEX_PRT_EXAM_STRUCTURE_01(org_id, exam_id) USING BTREE
+  id            bigint(20) NOT NULL AUTO_INCREMENT,
+  creation_time datetime            DEFAULT NULL,
+  update_time   datetime            DEFAULT NULL,
+  exam_id       bigint(20)          DEFAULT NULL,
+  exam_name     varchar(50)         DEFAULT NULL,
+  exam_type     varchar(50)         DEFAULT NULL,
+  org_id        bigint(20)          DEFAULT NULL,
+  org_name      varchar(50)         DEFAULT NULL,
+  struct        varchar(500)        DEFAULT NULL,
+  PRIMARY KEY (id),
+  UNIQUE KEY INDEX_PRT_EXAM_STRUCTURE_01 (org_id, exam_id)
 )
   ENGINE = InnoDB
-  AUTO_INCREMENT = 1
-  CHARACTER SET = utf8
-  COLLATE = utf8_general_ci
-  ROW_FORMAT = Dynamic;
+  DEFAULT CHARSET = utf8;
+
 
--- ----------------------------
--- Table structure for ec_prt_objective_question_structure
--- ----------------------------
-DROP TABLE IF EXISTS ec_prt_objective_question_structure;
 CREATE TABLE ec_prt_objective_question_structure (
-  id            bigint(20)  NOT NULL AUTO_INCREMENT,
-  creation_time datetime(0) NULL     DEFAULT NULL,
-  update_time   datetime(0) NULL     DEFAULT NULL,
-  answer        varchar(50) CHARACTER SET utf8
-  COLLATE utf8_general_ci   NULL     DEFAULT NULL,
-  course_code   varchar(50) CHARACTER SET utf8
-  COLLATE utf8_general_ci   NULL     DEFAULT NULL,
-  course_id     bigint(20)  NULL     DEFAULT NULL,
-  course_name   varchar(50) CHARACTER SET utf8
-  COLLATE utf8_general_ci   NULL     DEFAULT NULL,
-  exam_id       bigint(20)  NULL     DEFAULT NULL,
-  paper_id      varchar(50) CHARACTER SET utf8
-  COLLATE utf8_general_ci   NULL     DEFAULT NULL,
-  paper_name    varchar(50) CHARACTER SET utf8
-  COLLATE utf8_general_ci   NULL     DEFAULT NULL,
-  paper_type    varchar(50) CHARACTER SET utf8
-  COLLATE utf8_general_ci   NULL     DEFAULT NULL,
-  question_type varchar(50) CHARACTER SET utf8
-  COLLATE utf8_general_ci   NULL     DEFAULT NULL,
-  section_num   int(11)     NULL     DEFAULT NULL,
-  unit_num      int(11)     NULL     DEFAULT NULL,
-  unit_score    double      NULL     DEFAULT NULL,
-  PRIMARY KEY (id) USING BTREE,
-  INDEX INDEX_PRT_OBJECTIVE_QUESTION_01(exam_id) USING BTREE,
-  INDEX INDEX_PRT_OBJECTIVE_QUESTION_02(course_id) USING BTREE,
-  INDEX INDEX_PRT_OBJECTIVE_QUESTION_03(paper_id) USING BTREE
+  id            bigint(20) NOT NULL AUTO_INCREMENT,
+  creation_time datetime            DEFAULT NULL,
+  update_time   datetime            DEFAULT NULL,
+  answer        varchar(50)         DEFAULT NULL,
+  course_code   varchar(50)         DEFAULT NULL,
+  course_id     bigint(20)          DEFAULT NULL,
+  course_name   varchar(50)         DEFAULT NULL,
+  exam_id       bigint(20)          DEFAULT NULL,
+  paper_id      varchar(50)         DEFAULT NULL,
+  paper_name    varchar(100)        DEFAULT NULL,
+  paper_type    varchar(50)         DEFAULT NULL,
+  question_type varchar(50)         DEFAULT NULL,
+  section_num   int(11)             DEFAULT NULL,
+  unit_num      int(11)             DEFAULT NULL,
+  unit_score    double              DEFAULT NULL,
+  PRIMARY KEY (id),
+  KEY INDEX_PRT_OBJECTIVE_QUESTION_01 (exam_id),
+  KEY INDEX_PRT_OBJECTIVE_QUESTION_02 (course_id),
+  KEY INDEX_PRT_OBJECTIVE_QUESTION_03 (paper_id)
 )
   ENGINE = InnoDB
-  AUTO_INCREMENT = 1
-  CHARACTER SET = utf8
-  COLLATE = utf8_general_ci
-  ROW_FORMAT = Dynamic;
+  DEFAULT CHARSET = utf8;
+
 
--- ----------------------------
--- Table structure for ec_prt_project
--- ----------------------------
-DROP TABLE IF EXISTS ec_prt_project;
 CREATE TABLE ec_prt_project (
-  id                 bigint(20)  NOT NULL AUTO_INCREMENT,
-  creation_time      datetime(0) NULL     DEFAULT NULL,
-  update_time        datetime(0) NULL     DEFAULT NULL,
-  completed          bit(1)      NULL     DEFAULT NULL,
-  exam_id            bigint(20)  NULL     DEFAULT NULL,
-  exam_name          varchar(50) CHARACTER SET utf8
-  COLLATE utf8_general_ci        NULL     DEFAULT NULL,
-  mail_end_time      datetime(0) NULL     DEFAULT NULL,
-  mail_start_time    datetime(0) NULL     DEFAULT NULL,
-  org_id             bigint(20)  NULL     DEFAULT NULL,
-  org_name           varchar(50) CHARACTER SET utf8
-  COLLATE utf8_general_ci        NULL     DEFAULT NULL,
-  pm_id              bigint(20)  NULL     DEFAULT NULL,
-  pm_name            varchar(50) CHARACTER SET utf8
-  COLLATE utf8_general_ci        NULL     DEFAULT NULL,
-  prepare_end_time   datetime(0) NULL     DEFAULT NULL,
-  prepare_start_time datetime(0) NULL     DEFAULT NULL,
-  print_end_time     datetime(0) NULL     DEFAULT NULL,
-  print_start_time   datetime(0) NULL     DEFAULT NULL,
-  supplier_id        bigint(20)  NULL     DEFAULT NULL,
-  supplier_name      varchar(50) CHARACTER SET utf8
-  COLLATE utf8_general_ci        NULL     DEFAULT NULL,
-  PRIMARY KEY (id) USING BTREE,
-  UNIQUE INDEX INDEX_PRT_PROJECT_01(org_id, exam_id) USING BTREE
+  id                 bigint(20) NOT NULL AUTO_INCREMENT,
+  creation_time      datetime            DEFAULT NULL,
+  update_time        datetime            DEFAULT NULL,
+  completed          bit(1)              DEFAULT NULL,
+  exam_id            bigint(20)          DEFAULT NULL,
+  exam_name          varchar(50)         DEFAULT NULL,
+  mail_end_time      datetime            DEFAULT NULL,
+  mail_start_time    datetime            DEFAULT NULL,
+  org_id             bigint(20)          DEFAULT NULL,
+  org_name           varchar(50)         DEFAULT NULL,
+  pm_id              bigint(20)          DEFAULT NULL,
+  pm_name            varchar(50)         DEFAULT NULL,
+  prepare_end_time   datetime            DEFAULT NULL,
+  prepare_start_time datetime            DEFAULT NULL,
+  print_end_time     datetime            DEFAULT NULL,
+  print_start_time   datetime            DEFAULT NULL,
+  supplier_id        bigint(20)          DEFAULT NULL,
+  supplier_name      varchar(50)         DEFAULT NULL,
+  PRIMARY KEY (id),
+  UNIQUE KEY INDEX_PRT_PROJECT_01 (org_id, exam_id)
 )
   ENGINE = InnoDB
-  AUTO_INCREMENT = 1
-  CHARACTER SET = utf8
-  COLLATE = utf8_general_ci
-  ROW_FORMAT = Dynamic;
+  DEFAULT CHARSET = utf8;
+
 
--- ----------------------------
--- Table structure for ec_prt_project_backup_setting
--- ----------------------------
-DROP TABLE IF EXISTS ec_prt_project_backup_setting;
 CREATE TABLE ec_prt_project_backup_setting (
-  id                bigint(20)  NOT NULL AUTO_INCREMENT,
-  creation_time     datetime(0) NULL     DEFAULT NULL,
-  update_time       datetime(0) NULL     DEFAULT NULL,
-  group_type        varchar(255) CHARACTER SET utf8
-  COLLATE utf8_general_ci       NULL     DEFAULT NULL,
-  need_each_pkg     bit(1)      NULL     DEFAULT NULL,
-  each_pkg_max      double      NULL     DEFAULT NULL,
-  each_pkg_min      double      NULL     DEFAULT NULL,
-  each_pkg_percent  double      NULL     DEFAULT NULL,
-  need_alone_pkg    bit(1)      NULL     DEFAULT NULL,
-  alone_pkg_max     double      NULL     DEFAULT NULL,
-  alone_pkg_min     double      NULL     DEFAULT NULL,
-  alone_pkg_percent double      NULL     DEFAULT NULL,
-  project_id        bigint(20)  NULL     DEFAULT NULL,
-  PRIMARY KEY (id) USING BTREE,
-  UNIQUE INDEX INDEX_PRT_PROJECT_BACKUP_01(project_id) USING BTREE
+  id                bigint(20) NOT NULL AUTO_INCREMENT,
+  creation_time     datetime            DEFAULT NULL,
+  update_time       datetime            DEFAULT NULL,
+  alone_pkg_max     double              DEFAULT NULL,
+  alone_pkg_min     double              DEFAULT NULL,
+  alone_pkg_percent double              DEFAULT NULL,
+  each_pkg_max      double              DEFAULT NULL,
+  each_pkg_min      double              DEFAULT NULL,
+  each_pkg_percent  double              DEFAULT NULL,
+  group_type        varchar(255)        DEFAULT NULL,
+  need_alone_pkg    bit(1)              DEFAULT NULL,
+  need_each_pkg     bit(1)              DEFAULT NULL,
+  project_id        bigint(20)          DEFAULT NULL,
+  PRIMARY KEY (id),
+  UNIQUE KEY INDEX_PRT_PROJECT_BACKUP_01 (project_id)
 )
   ENGINE = InnoDB
-  AUTO_INCREMENT = 1
-  CHARACTER SET = utf8
-  COLLATE = utf8_general_ci
-  ROW_FORMAT = Dynamic;
+  DEFAULT CHARSET = utf8;
+
 
--- ----------------------------
--- Table structure for ec_prt_project_other_setting
--- ----------------------------
-DROP TABLE IF EXISTS ec_prt_project_other_setting;
 CREATE TABLE ec_prt_project_other_setting (
-  id            bigint(20)  NOT NULL AUTO_INCREMENT,
-  creation_time datetime(0) NULL     DEFAULT NULL,
-  update_time   datetime(0) NULL     DEFAULT NULL,
-  project_id    bigint(20)  NULL     DEFAULT NULL,
-  remark        varchar(1000) CHARACTER SET utf8
-  COLLATE utf8_general_ci   NULL     DEFAULT NULL,
-  PRIMARY KEY (id) USING BTREE,
-  INDEX INDEX_PRT_PROJECT_OTHER_01(project_id) USING BTREE
+  id            bigint(20) NOT NULL AUTO_INCREMENT,
+  creation_time datetime            DEFAULT NULL,
+  update_time   datetime            DEFAULT NULL,
+  project_id    bigint(20)          DEFAULT NULL,
+  remark        varchar(2000)       DEFAULT NULL,
+  PRIMARY KEY (id),
+  KEY INDEX_PRT_PROJECT_OTHER_01 (project_id)
 )
   ENGINE = InnoDB
-  AUTO_INCREMENT = 1
-  CHARACTER SET = utf8
-  COLLATE = utf8_general_ci
-  ROW_FORMAT = Dynamic;
+  DEFAULT CHARSET = utf8;
+
 
--- ----------------------------
--- Table structure for ec_prt_project_statistic
--- ----------------------------
-DROP TABLE IF EXISTS ec_prt_project_statistic;
 CREATE TABLE ec_prt_project_statistic (
-  id            bigint(20)  NOT NULL AUTO_INCREMENT,
-  creation_time datetime(0) NULL     DEFAULT NULL,
-  update_time   datetime(0) NULL     DEFAULT NULL,
-  backupa3      int(11)     NULL     DEFAULT NULL,
-  backupa4      int(11)     NULL     DEFAULT NULL,
-  normala3      int(11)     NULL     DEFAULT NULL,
-  normala4      int(11)     NULL     DEFAULT NULL,
-  project_id    bigint(20)  NULL     DEFAULT NULL,
-  total_course  int(11)     NULL     DEFAULT NULL,
-  total_paper   int(11)     NULL     DEFAULT NULL,
-  total_pkg     int(11)     NULL     DEFAULT NULL,
-  total_student int(11)     NULL     DEFAULT NULL,
-  PRIMARY KEY (id) USING BTREE,
-  UNIQUE INDEX INDEX_PRT_PROJECT_STATISTIC_01(project_id) USING BTREE
+  id            bigint(20) NOT NULL AUTO_INCREMENT,
+  creation_time datetime            DEFAULT NULL,
+  update_time   datetime            DEFAULT NULL,
+  backupa3      int(11)             DEFAULT NULL,
+  backupa4      int(11)             DEFAULT NULL,
+  normala3      int(11)             DEFAULT NULL,
+  normala4      int(11)             DEFAULT NULL,
+  project_id    bigint(20)          DEFAULT NULL,
+  total_course  int(11)             DEFAULT NULL,
+  total_paper   int(11)             DEFAULT NULL,
+  total_pkg     int(11)             DEFAULT NULL,
+  total_student int(11)             DEFAULT NULL,
+  PRIMARY KEY (id),
+  UNIQUE KEY INDEX_PRT_PROJECT_STATISTIC_01 (project_id)
 )
   ENGINE = InnoDB
-  AUTO_INCREMENT = 1
-  CHARACTER SET = utf8
-  COLLATE = utf8_general_ci
-  ROW_FORMAT = Dynamic;
+  DEFAULT CHARSET = utf8;
+
 
--- ----------------------------
--- Table structure for ec_prt_subjective_question_structure
--- ----------------------------
-DROP TABLE IF EXISTS ec_prt_subjective_question_structure;
 CREATE TABLE ec_prt_subjective_question_structure (
-  id            bigint(20)  NOT NULL AUTO_INCREMENT,
-  creation_time datetime(0) NULL     DEFAULT NULL,
-  update_time   datetime(0) NULL     DEFAULT NULL,
-  course_code   varchar(50) CHARACTER SET utf8
-  COLLATE utf8_general_ci   NULL     DEFAULT NULL,
-  course_id     bigint(20)  NULL     DEFAULT NULL,
-  course_name   varchar(50) CHARACTER SET utf8
-  COLLATE utf8_general_ci   NULL     DEFAULT NULL,
-  exam_id       bigint(20)  NULL     DEFAULT NULL,
-  paper_id      varchar(50) CHARACTER SET utf8
-  COLLATE utf8_general_ci   NULL     DEFAULT NULL,
-  paper_name    varchar(50) CHARACTER SET utf8
-  COLLATE utf8_general_ci   NULL     DEFAULT NULL,
-  paper_type    varchar(255) CHARACTER SET utf8
-  COLLATE utf8_general_ci   NULL     DEFAULT NULL,
-  section_name  varchar(100) CHARACTER SET utf8
-  COLLATE utf8_general_ci   NULL     DEFAULT NULL,
-  section_num   int(11)     NULL     DEFAULT NULL,
-  unit_num      int(11)     NULL     DEFAULT NULL,
-  unit_score    double      NULL     DEFAULT NULL,
-  PRIMARY KEY (id) USING BTREE,
-  INDEX INDEX_PRT_SUBJECTIVE_QUESTION_01(exam_id) USING BTREE,
-  INDEX INDEX_PRT_SUBJECTIVE_QUESTION_02(course_id) USING BTREE,
-  INDEX INDEX_PRT_SUBJECTIVE_QUESTION_03(paper_id) USING BTREE
+  id            bigint(20) NOT NULL AUTO_INCREMENT,
+  creation_time datetime            DEFAULT NULL,
+  update_time   datetime            DEFAULT NULL,
+  course_code   varchar(50)         DEFAULT NULL,
+  course_id     bigint(20)          DEFAULT NULL,
+  course_name   varchar(50)         DEFAULT NULL,
+  exam_id       bigint(20)          DEFAULT NULL,
+  paper_id      varchar(50)         DEFAULT NULL,
+  paper_name    varchar(100)        DEFAULT NULL,
+  paper_type    varchar(255)        DEFAULT NULL,
+  section_name  varchar(100)        DEFAULT NULL,
+  section_num   int(11)             DEFAULT NULL,
+  unit_num      int(11)             DEFAULT NULL,
+  unit_score    double              DEFAULT NULL,
+  PRIMARY KEY (id),
+  KEY INDEX_PRT_SUBJECTIVE_QUESTION_01 (exam_id),
+  KEY INDEX_PRT_SUBJECTIVE_QUESTION_02 (course_id),
+  KEY INDEX_PRT_SUBJECTIVE_QUESTION_03 (paper_id)
 )
   ENGINE = InnoDB
-  AUTO_INCREMENT = 1
-  CHARACTER SET = utf8
-  COLLATE = utf8_general_ci
-  ROW_FORMAT = Dynamic;
+  DEFAULT CHARSET = utf8;
+
 
--- ----------------------------
--- Table structure for ec_prt_template
--- ----------------------------
-DROP TABLE IF EXISTS ec_prt_template;
 CREATE TABLE ec_prt_template (
-  id            bigint(20)  NOT NULL AUTO_INCREMENT,
-  creation_time datetime(0) NULL     DEFAULT NULL,
-  update_time   datetime(0) NULL     DEFAULT NULL,
-  exam_id       bigint(20)  NULL     DEFAULT NULL,
-  file_name     varchar(255) CHARACTER SET utf8
-  COLLATE utf8_general_ci   NULL     DEFAULT NULL,
-  file_url      varchar(255) CHARACTER SET utf8
-  COLLATE utf8_general_ci   NULL     DEFAULT NULL,
-  org_id        bigint(20)  NULL     DEFAULT NULL,
-  template_type int(11)     NULL     DEFAULT NULL,
-  PRIMARY KEY (id) USING BTREE,
-  INDEX INDEX_PRT_TEMPLATE_01(org_id) USING BTREE,
-  INDEX INDEX_PRT_TEMPLATE_02(exam_id) USING BTREE
+  id            bigint(20) NOT NULL AUTO_INCREMENT,
+  creation_time datetime            DEFAULT NULL,
+  update_time   datetime            DEFAULT NULL,
+  exam_id       bigint(20)          DEFAULT NULL,
+  file_name     varchar(255)        DEFAULT NULL,
+  file_url      varchar(255)        DEFAULT NULL,
+  org_id        bigint(20)          DEFAULT NULL,
+  template_type int(11)             DEFAULT NULL,
+  PRIMARY KEY (id),
+  KEY INDEX_PRT_TEMPLATE_01 (org_id),
+  KEY INDEX_PRT_TEMPLATE_02 (exam_id)
 )
   ENGINE = InnoDB
-  AUTO_INCREMENT = 1
-  CHARACTER SET = utf8
-  COLLATE = utf8_general_ci
-  ROW_FORMAT = Dynamic;
-
-SET FOREIGN_KEY_CHECKS = 1;
+  DEFAULT CHARSET = utf8;