init.sql 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136
  1. -- ----------------------------
  2. -- Table structure for mps_course
  3. -- ----------------------------
  4. DROP TABLE IF EXISTS `mps_course`;
  5. CREATE TABLE `mps_course` (
  6. `id` bigint NOT NULL AUTO_INCREMENT,
  7. `create_time` bigint DEFAULT NULL,
  8. `update_time` bigint DEFAULT NULL,
  9. `creator_id` bigint DEFAULT NULL,
  10. `updater_id` bigint DEFAULT NULL,
  11. `code` varchar(255) COLLATE utf8_bin NOT NULL,
  12. `name` varchar(255) COLLATE utf8_bin NOT NULL,
  13. `school_id` bigint NOT NULL,
  14. PRIMARY KEY (`id`),
  15. UNIQUE KEY `IDX_COURSE_01` (`school_id`,`code`)
  16. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
  17. -- ----------------------------
  18. -- Table structure for mps_exam
  19. -- ----------------------------
  20. DROP TABLE IF EXISTS `mps_exam`;
  21. CREATE TABLE `mps_exam` (
  22. `id` bigint NOT NULL AUTO_INCREMENT,
  23. `create_time` bigint DEFAULT NULL,
  24. `update_time` bigint DEFAULT NULL,
  25. `creator_id` bigint DEFAULT NULL,
  26. `updater_id` bigint DEFAULT NULL,
  27. `exam_status` varchar(255) COLLATE utf8_bin NOT NULL,
  28. `name` varchar(255) COLLATE utf8_bin NOT NULL,
  29. `school_id` bigint NOT NULL,
  30. PRIMARY KEY (`id`),
  31. UNIQUE KEY `IDX_EXAM_01` (`school_id`,`name`)
  32. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
  33. -- ----------------------------
  34. -- Table structure for mps_paper
  35. -- ----------------------------
  36. DROP TABLE IF EXISTS `mps_paper`;
  37. CREATE TABLE `mps_paper` (
  38. `id` bigint NOT NULL AUTO_INCREMENT,
  39. `create_time` bigint DEFAULT NULL,
  40. `update_time` bigint DEFAULT NULL,
  41. `creator_id` bigint DEFAULT NULL,
  42. `updater_id` bigint DEFAULT NULL,
  43. `course_id` bigint NOT NULL,
  44. `exam_id` bigint NOT NULL,
  45. `group_finish` bit(1) DEFAULT NULL,
  46. `group_info` text COLLATE utf8_bin,
  47. `objective_score` double DEFAULT NULL,
  48. `paper_type` varchar(255) COLLATE utf8_bin DEFAULT NULL,
  49. `school_id` bigint NOT NULL,
  50. `struct_info` text COLLATE utf8_bin,
  51. `subjective_score` double DEFAULT NULL,
  52. `total_score` double DEFAULT NULL,
  53. PRIMARY KEY (`id`),
  54. UNIQUE KEY `IDX_PAPER_01` (`school_id`,`exam_id`,`course_id`)
  55. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
  56. -- ----------------------------
  57. -- Table structure for mps_privilege
  58. -- ----------------------------
  59. DROP TABLE IF EXISTS `mps_privilege`;
  60. CREATE TABLE `mps_privilege` (
  61. `id` bigint NOT NULL AUTO_INCREMENT,
  62. `create_time` bigint DEFAULT NULL,
  63. `update_time` bigint DEFAULT NULL,
  64. `creator_id` bigint DEFAULT NULL,
  65. `updater_id` bigint DEFAULT NULL,
  66. `code` varchar(255) COLLATE utf8_bin DEFAULT NULL,
  67. `description` varchar(255) COLLATE utf8_bin DEFAULT NULL,
  68. `ext1` varchar(255) COLLATE utf8_bin DEFAULT NULL,
  69. `ext2` varchar(255) COLLATE utf8_bin DEFAULT NULL,
  70. `ext3` varchar(255) COLLATE utf8_bin DEFAULT NULL,
  71. `ext4` varchar(255) COLLATE utf8_bin DEFAULT NULL,
  72. `ext5` varchar(255) COLLATE utf8_bin DEFAULT NULL,
  73. `name` varchar(255) COLLATE utf8_bin DEFAULT NULL,
  74. `parent_id` bigint DEFAULT NULL,
  75. `seq` int DEFAULT NULL,
  76. PRIMARY KEY (`id`),
  77. UNIQUE KEY `IDX_PRIVILEGE_01` (`code`)
  78. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
  79. -- ----------------------------
  80. -- Table structure for mps_role_privilege_relation
  81. -- ----------------------------
  82. DROP TABLE IF EXISTS `mps_role_privilege_relation`;
  83. CREATE TABLE `mps_role_privilege_relation` (
  84. `role` varchar(255) COLLATE utf8_bin NOT NULL,
  85. `privilege_id` bigint NOT NULL,
  86. `create_time` bigint DEFAULT NULL,
  87. `update_time` bigint DEFAULT NULL,
  88. `creator_id` bigint DEFAULT NULL,
  89. `updater_id` bigint DEFAULT NULL,
  90. PRIMARY KEY (`role`,`privilege_id`)
  91. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
  92. -- ----------------------------
  93. -- Table structure for mps_school
  94. -- ----------------------------
  95. DROP TABLE IF EXISTS `mps_school`;
  96. CREATE TABLE `mps_school` (
  97. `id` bigint NOT NULL AUTO_INCREMENT,
  98. `create_time` bigint DEFAULT NULL,
  99. `update_time` bigint DEFAULT NULL,
  100. `creator_id` bigint DEFAULT NULL,
  101. `updater_id` bigint DEFAULT NULL,
  102. `contacts` varchar(255) COLLATE utf8_bin DEFAULT NULL,
  103. `enable` bit(1) NOT NULL,
  104. `name` varchar(255) COLLATE utf8_bin NOT NULL,
  105. `region` varchar(255) COLLATE utf8_bin DEFAULT NULL,
  106. `telephone` varchar(255) COLLATE utf8_bin DEFAULT NULL,
  107. PRIMARY KEY (`id`),
  108. UNIQUE KEY `IDX_SCHOOL_01` (`name`)
  109. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
  110. -- ----------------------------
  111. -- Table structure for mps_user
  112. -- ----------------------------
  113. DROP TABLE IF EXISTS `mps_user`;
  114. CREATE TABLE `mps_user` (
  115. `id` bigint NOT NULL AUTO_INCREMENT,
  116. `create_time` bigint DEFAULT NULL,
  117. `update_time` bigint DEFAULT NULL,
  118. `creator_id` bigint DEFAULT NULL,
  119. `updater_id` bigint DEFAULT NULL,
  120. `course` text COLLATE utf8_bin,
  121. `enable` bit(1) NOT NULL,
  122. `login_name` varchar(255) COLLATE utf8_bin NOT NULL,
  123. `name` varchar(255) COLLATE utf8_bin NOT NULL,
  124. `password` varchar(255) COLLATE utf8_bin DEFAULT NULL,
  125. `role` varchar(255) COLLATE utf8_bin NOT NULL,
  126. `school_id` bigint NOT NULL,
  127. PRIMARY KEY (`id`),
  128. UNIQUE KEY `IDX_USER_01` (`school_id`,`login_name`)
  129. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;