|
|
|
-- MySQL dump 10.14 Distrib 5.5.60-MariaDB, for Linux (x86_64)
|
|
|
|
--
|
|
|
|
-- Host: rm-bp13v5020p7828r5r.mysql.rds.aliyuncs.com Database: testeducoderweb
|
|
|
|
-- ------------------------------------------------------
|
|
|
|
-- Server version 5.6.16-log
|
|
|
|
|
|
|
|
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
|
|
|
|
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
|
|
|
|
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
|
|
|
|
/*!40101 SET NAMES utf8 */;
|
|
|
|
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
|
|
|
|
/*!40103 SET TIME_ZONE='+00:00' */;
|
|
|
|
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
|
|
|
|
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
|
|
|
|
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
|
|
|
|
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `activities`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `activities`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `activities` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`act_id` int(11) NOT NULL,
|
|
|
|
`act_type` varchar(255) NOT NULL,
|
|
|
|
`user_id` int(11) NOT NULL,
|
|
|
|
`activity_container_id` int(11) DEFAULT NULL,
|
|
|
|
`activity_container_type` varchar(255) DEFAULT '',
|
|
|
|
`created_at` datetime DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_activities_on_user_id` (`user_id`),
|
|
|
|
KEY `index_activities_on_act_id_and_act_type` (`act_id`,`act_type`),
|
|
|
|
KEY `index_activities_on_user_id_and_act_type` (`user_id`,`act_type`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=126237 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `activity_notifies`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `activity_notifies`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `activity_notifies` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`activity_container_id` int(11) DEFAULT NULL,
|
|
|
|
`activity_container_type` varchar(255) DEFAULT NULL,
|
|
|
|
`activity_id` int(11) DEFAULT NULL,
|
|
|
|
`activity_type` varchar(255) DEFAULT NULL,
|
|
|
|
`notify_to` int(11) DEFAULT NULL,
|
|
|
|
`created_on` datetime DEFAULT NULL,
|
|
|
|
`is_read` int(11) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_an_notify_to` (`notify_to`),
|
|
|
|
KEY `index_an_created_on` (`created_on`),
|
|
|
|
KEY `index_an_activity_container_id` (`activity_container_id`,`activity_container_type`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=1294 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `api_keys`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `api_keys`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `api_keys` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`access_token` varchar(255) DEFAULT NULL,
|
|
|
|
`expires_at` datetime DEFAULT NULL,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`active` tinyint(1) DEFAULT '1',
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_api_keys_on_user_id` (`user_id`),
|
|
|
|
KEY `index_api_keys_on_access_token` (`access_token`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=3097 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `applied_contests`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `applied_contests`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `applied_contests` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`contest_id` int(11) DEFAULT NULL,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`role` varchar(255) DEFAULT NULL,
|
|
|
|
`status` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_applied_contests_on_contest_id` (`contest_id`),
|
|
|
|
KEY `index_applied_contests_on_user_id` (`user_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=112 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `applied_messages`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `applied_messages`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `applied_messages` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`applied_id` int(11) DEFAULT NULL,
|
|
|
|
`applied_type` varchar(255) DEFAULT NULL,
|
|
|
|
`viewed` int(11) DEFAULT '0',
|
|
|
|
`status` int(11) DEFAULT '0',
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`name` varchar(255) DEFAULT NULL,
|
|
|
|
`applied_user_id` int(11) DEFAULT NULL,
|
|
|
|
`role` int(11) DEFAULT NULL,
|
|
|
|
`project_id` int(11) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=12200 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `applied_projects`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `applied_projects`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `applied_projects` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`project_id` int(11) NOT NULL,
|
|
|
|
`user_id` int(11) NOT NULL,
|
|
|
|
`role` int(11) DEFAULT '0',
|
|
|
|
`status` int(11) DEFAULT '0',
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=1131 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `apply_actions`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `apply_actions`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `apply_actions` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`reason` varchar(255) DEFAULT NULL,
|
|
|
|
`container_id` int(11) DEFAULT NULL,
|
|
|
|
`container_type` varchar(255) DEFAULT NULL,
|
|
|
|
`dealer_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`status` tinyint(4) DEFAULT '0',
|
|
|
|
`apply_reason` text,
|
|
|
|
`noticed` tinyint(1) DEFAULT '0',
|
|
|
|
`ip_addr` varchar(255) DEFAULT NULL,
|
|
|
|
`reject_description` varchar(255) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_apply_actions_on_user_id` (`user_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=55811 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `apply_add_departments`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `apply_add_departments`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `apply_add_departments` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`name` varchar(255) DEFAULT NULL,
|
|
|
|
`department_id` int(11) DEFAULT NULL,
|
|
|
|
`school_id` int(11) DEFAULT NULL,
|
|
|
|
`remarks` text,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`status` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_apply_add_departments_on_department_id` (`department_id`),
|
|
|
|
KEY `index_apply_add_departments_on_school_id` (`school_id`),
|
|
|
|
KEY `index_apply_add_departments_on_user_id` (`user_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=1881 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `apply_add_schools`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `apply_add_schools`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `apply_add_schools` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`name` varchar(255) DEFAULT NULL,
|
|
|
|
`province` varchar(255) DEFAULT NULL,
|
|
|
|
`city` varchar(255) DEFAULT NULL,
|
|
|
|
`address` varchar(255) DEFAULT NULL,
|
|
|
|
`remarks` varchar(255) DEFAULT NULL,
|
|
|
|
`school_id` int(11) DEFAULT NULL,
|
|
|
|
`status` int(11) DEFAULT '0',
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=1284 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `apply_homeworks`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `apply_homeworks`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `apply_homeworks` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`status` int(11) DEFAULT NULL,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`homework_common_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_apply_homeworks_on_user_id` (`user_id`),
|
|
|
|
KEY `index_apply_homeworks_on_homework_common_id` (`homework_common_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `apply_project_masters`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `apply_project_masters`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `apply_project_masters` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`apply_type` varchar(255) DEFAULT NULL,
|
|
|
|
`apply_id` int(11) DEFAULT NULL,
|
|
|
|
`status` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `apply_resources`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `apply_resources`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `apply_resources` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`status` int(11) DEFAULT NULL,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`attachment_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`container_id` int(11) DEFAULT NULL,
|
|
|
|
`container_type` varchar(255) DEFAULT NULL,
|
|
|
|
`content` text,
|
|
|
|
`apply_user_id` int(11) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `apply_user_authentications`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `apply_user_authentications`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `apply_user_authentications` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`status` int(11) DEFAULT NULL,
|
|
|
|
`auth_type` int(11) DEFAULT NULL,
|
|
|
|
`remarks` varchar(255) DEFAULT NULL,
|
|
|
|
`dealer` int(11) DEFAULT NULL,
|
|
|
|
`deal_time` datetime DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`is_delete` tinyint(1) DEFAULT '0',
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_apply_user_authentications_on_user_id` (`user_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=5735 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `ar_internal_metadata`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `ar_internal_metadata`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `ar_internal_metadata` (
|
|
|
|
`key` varchar(255) NOT NULL,
|
|
|
|
`value` varchar(255) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`key`)
|
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `article_homepages`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `article_homepages`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `article_homepages` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`title` varchar(255) DEFAULT NULL,
|
|
|
|
`content` text,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`homepage_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_article_homepages_on_user_id` (`user_id`),
|
|
|
|
KEY `index_article_homepages_on_homepage_id` (`homepage_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=1632 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `at_messages`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `at_messages`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `at_messages` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`at_message_id` int(11) DEFAULT NULL,
|
|
|
|
`at_message_type` varchar(255) DEFAULT NULL,
|
|
|
|
`viewed` tinyint(1) DEFAULT '0',
|
|
|
|
`container_type` varchar(255) DEFAULT NULL,
|
|
|
|
`container_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`sender_id` int(11) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_at_messages_on_user_id` (`user_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=4562 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `attachment_group_settings`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `attachment_group_settings`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `attachment_group_settings` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`attachment_id` int(11) DEFAULT NULL,
|
|
|
|
`course_group_id` int(11) DEFAULT NULL,
|
|
|
|
`course_id` int(11) DEFAULT NULL,
|
|
|
|
`publish_time` datetime DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_attachment_group_settings_on_attachment_id` (`attachment_id`),
|
|
|
|
KEY `index_attachment_group_settings_on_course_group_id` (`course_group_id`),
|
|
|
|
KEY `index_attachment_group_settings_on_course_id` (`course_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=209 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `attachment_histories`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `attachment_histories`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `attachment_histories` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`container_id` int(11) DEFAULT NULL,
|
|
|
|
`container_type` varchar(255) DEFAULT NULL,
|
|
|
|
`filename` varchar(255) DEFAULT '',
|
|
|
|
`disk_filename` varchar(255) DEFAULT '',
|
|
|
|
`filesize` int(11) DEFAULT '0',
|
|
|
|
`content_type` varchar(255) DEFAULT '',
|
|
|
|
`digest` varchar(60) DEFAULT '',
|
|
|
|
`downloads` int(11) DEFAULT '0',
|
|
|
|
`author_id` int(11) DEFAULT NULL,
|
|
|
|
`created_on` datetime DEFAULT NULL,
|
|
|
|
`description` text,
|
|
|
|
`disk_directory` varchar(255) DEFAULT NULL,
|
|
|
|
`attachtype` int(11) DEFAULT NULL,
|
|
|
|
`is_public` int(11) DEFAULT NULL,
|
|
|
|
`copy_from` int(11) DEFAULT NULL,
|
|
|
|
`quotes` int(11) DEFAULT NULL,
|
|
|
|
`version` int(11) DEFAULT NULL,
|
|
|
|
`attachment_id` int(11) DEFAULT NULL,
|
|
|
|
`is_publish` int(11) DEFAULT '1',
|
|
|
|
`publish_time` date DEFAULT NULL,
|
|
|
|
`cloud_url` varchar(255) DEFAULT '',
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=407 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `attachments`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `attachments`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `attachments` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`container_id` int(11) DEFAULT NULL,
|
|
|
|
`container_type` varchar(30) DEFAULT NULL,
|
|
|
|
`filename` varchar(255) NOT NULL DEFAULT '',
|
|
|
|
`disk_filename` varchar(255) NOT NULL DEFAULT '',
|
|
|
|
`filesize` int(11) NOT NULL DEFAULT '0',
|
|
|
|
`content_type` varchar(255) DEFAULT '',
|
|
|
|
`digest` varchar(60) NOT NULL DEFAULT '',
|
|
|
|
`downloads` int(11) NOT NULL DEFAULT '0',
|
|
|
|
`author_id` int(11) NOT NULL DEFAULT '0',
|
|
|
|
`created_on` datetime DEFAULT NULL,
|
|
|
|
`description` text,
|
|
|
|
`disk_directory` varchar(255) DEFAULT NULL,
|
|
|
|
`attachtype` int(11) DEFAULT '1',
|
|
|
|
`is_public` int(11) DEFAULT '1',
|
|
|
|
`copy_from` int(11) DEFAULT NULL,
|
|
|
|
`quotes` int(11) DEFAULT '0',
|
|
|
|
`is_publish` int(11) DEFAULT '1',
|
|
|
|
`publish_time` datetime DEFAULT NULL,
|
|
|
|
`resource_bank_id` int(11) DEFAULT NULL,
|
|
|
|
`unified_setting` tinyint(1) DEFAULT '1',
|
|
|
|
`cloud_url` varchar(255) DEFAULT '',
|
|
|
|
`course_second_category_id` int(11) DEFAULT '0',
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_attachments_on_author_id` (`author_id`),
|
|
|
|
KEY `index_attachments_on_created_on` (`created_on`),
|
|
|
|
KEY `index_attachments_on_container_id_and_container_type` (`container_id`,`container_type`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=380458 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `attachmentstypes`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `attachmentstypes`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `attachmentstypes` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`typeId` int(11) NOT NULL,
|
|
|
|
`typeName` varchar(50) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `attendances`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `attendances`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `attendances` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`score` int(11) DEFAULT '0',
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `user` (`user_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=424803 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `auth_sources`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `auth_sources`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `auth_sources` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`type` varchar(30) NOT NULL DEFAULT '',
|
|
|
|
`name` varchar(60) NOT NULL DEFAULT '',
|
|
|
|
`host` varchar(60) DEFAULT NULL,
|
|
|
|
`port` int(11) DEFAULT NULL,
|
|
|
|
`account` varchar(255) DEFAULT NULL,
|
|
|
|
`account_password` varchar(255) DEFAULT '',
|
|
|
|
`base_dn` varchar(255) DEFAULT NULL,
|
|
|
|
`attr_login` varchar(30) DEFAULT NULL,
|
|
|
|
`attr_firstname` varchar(30) DEFAULT NULL,
|
|
|
|
`attr_lastname` varchar(30) DEFAULT NULL,
|
|
|
|
`attr_mail` varchar(30) DEFAULT NULL,
|
|
|
|
`onthefly_register` tinyint(1) NOT NULL DEFAULT '0',
|
|
|
|
`tls` tinyint(1) NOT NULL DEFAULT '0',
|
|
|
|
`filter` varchar(255) DEFAULT NULL,
|
|
|
|
`timeout` int(11) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_auth_sources_on_id_and_type` (`id`,`type`)
|
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `authentications`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `authentications`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `authentications` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`level` tinyint(4) DEFAULT NULL,
|
|
|
|
`permissions` text,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `authentications_users`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `authentications_users`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `authentications_users` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`authentication_id` int(11) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=6113 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `bidding_users`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `bidding_users`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `bidding_users` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`project_package_id` int(11) DEFAULT NULL,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`status` varchar(255) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_bidding_users_on_project_package_id` (`project_package_id`),
|
|
|
|
KEY `index_bidding_users_on_user_id` (`user_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `biding_projects`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `biding_projects`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `biding_projects` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`project_id` int(11) DEFAULT NULL,
|
|
|
|
`bid_id` int(11) DEFAULT NULL,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`description` varchar(255) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`reward` varchar(255) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=86 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `bids`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `bids`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `bids` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`name` varchar(255) DEFAULT NULL,
|
|
|
|
`budget` varchar(255) NOT NULL,
|
|
|
|
`author_id` int(11) DEFAULT NULL,
|
|
|
|
`deadline` date DEFAULT NULL,
|
|
|
|
`description` text,
|
|
|
|
`created_on` datetime NOT NULL,
|
|
|
|
`updated_on` datetime NOT NULL,
|
|
|
|
`commit` int(11) DEFAULT NULL,
|
|
|
|
`reward_type` int(11) DEFAULT NULL,
|
|
|
|
`homework_type` int(11) DEFAULT NULL,
|
|
|
|
`parent_id` int(11) DEFAULT NULL,
|
|
|
|
`password` varchar(255) DEFAULT NULL,
|
|
|
|
`is_evaluation` int(11) DEFAULT NULL,
|
|
|
|
`proportion` int(11) DEFAULT '60',
|
|
|
|
`comment_status` int(11) DEFAULT '0',
|
|
|
|
`evaluation_num` int(11) DEFAULT '3',
|
|
|
|
`open_anonymous_evaluation` int(11) DEFAULT '1',
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=761 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `blog_comments`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `blog_comments`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `blog_comments` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`blog_id` int(11) NOT NULL,
|
|
|
|
`parent_id` int(11) DEFAULT NULL,
|
|
|
|
`title` varchar(255) NOT NULL DEFAULT '',
|
|
|
|
`content` text,
|
|
|
|
`author_id` int(11) DEFAULT NULL,
|
|
|
|
`comments_count` int(11) NOT NULL DEFAULT '0',
|
|
|
|
`last_comment_id` int(11) DEFAULT NULL,
|
|
|
|
`created_on` datetime NOT NULL,
|
|
|
|
`updated_on` datetime NOT NULL,
|
|
|
|
`locked` tinyint(1) DEFAULT '0',
|
|
|
|
`sticky` int(11) DEFAULT '0',
|
|
|
|
`reply_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`root_id` int(11) DEFAULT NULL,
|
|
|
|
`visits` int(11) DEFAULT '0',
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_blog_comments_on_root_id` (`root_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=620 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `blog_messages`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `blog_messages`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `blog_messages` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`blog_message_id` int(11) DEFAULT NULL,
|
|
|
|
`blog_id` int(11) DEFAULT NULL,
|
|
|
|
`blog_message_type` varchar(255) DEFAULT NULL,
|
|
|
|
`viewed` tinyint(1) DEFAULT '0',
|
|
|
|
`content` text,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`user_operator_id` int(11) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `blogs`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `blogs`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `blogs` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`name` varchar(255) NOT NULL DEFAULT '',
|
|
|
|
`description` text,
|
|
|
|
`position` int(11) DEFAULT '1',
|
|
|
|
`article_count` int(11) NOT NULL DEFAULT '0',
|
|
|
|
`comments_count` int(11) NOT NULL DEFAULT '0',
|
|
|
|
`last_comments_id` int(11) DEFAULT NULL,
|
|
|
|
`parent_id` int(11) DEFAULT NULL,
|
|
|
|
`author_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`homepage_id` int(11) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=24115 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `boards`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `boards`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `boards` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`project_id` int(11) NOT NULL,
|
|
|
|
`name` varchar(255) NOT NULL DEFAULT '',
|
|
|
|
`description` varchar(255) DEFAULT NULL,
|
|
|
|
`position` int(11) DEFAULT '1',
|
|
|
|
`topics_count` int(11) NOT NULL DEFAULT '0',
|
|
|
|
`messages_count` int(11) NOT NULL DEFAULT '0',
|
|
|
|
`last_message_id` int(11) DEFAULT NULL,
|
|
|
|
`parent_id` int(11) DEFAULT '0',
|
|
|
|
`course_id` int(11) DEFAULT NULL,
|
|
|
|
`org_subfield_id` int(11) DEFAULT NULL,
|
|
|
|
`contest_id` int(11) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `boards_project_id` (`project_id`),
|
|
|
|
KEY `index_boards_on_last_message_id` (`last_message_id`),
|
|
|
|
KEY `parent` (`parent_id`),
|
|
|
|
KEY `index_boards_on_course_id` (`course_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=8783 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `bug_to_osps`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `bug_to_osps`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `bug_to_osps` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`osp_id` int(11) DEFAULT NULL,
|
|
|
|
`relative_memo_id` int(11) DEFAULT NULL,
|
|
|
|
`description` varchar(255) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=44 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `career_faqs`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `career_faqs`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `career_faqs` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`question` varchar(255) DEFAULT NULL,
|
|
|
|
`answer` varchar(255) DEFAULT NULL,
|
|
|
|
`career_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `career_stage_subjects`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `career_stage_subjects`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `career_stage_subjects` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`career_stage_id` int(11) DEFAULT NULL,
|
|
|
|
`subject_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=203 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `career_stages`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `career_stages`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `career_stages` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`name` varchar(255) DEFAULT NULL,
|
|
|
|
`description` varchar(255) DEFAULT NULL,
|
|
|
|
`position` varchar(255) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`career_id` int(11) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=116 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `careers`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `careers`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `careers` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`name` varchar(255) DEFAULT NULL,
|
|
|
|
`video_name` varchar(255) DEFAULT NULL,
|
|
|
|
`video_description` varchar(255) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`status` tinyint(1) DEFAULT '0',
|
|
|
|
`published_at` datetime DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `challenge_answers`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `challenge_answers`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `challenge_answers` (
|
|
|
|
`id` bigint(20) NOT NULL AUTO_INCREMENT,
|
|
|
|
`name` varchar(255) DEFAULT NULL,
|
|
|
|
`contents` longtext,
|
|
|
|
`score` int(11) DEFAULT NULL,
|
|
|
|
`level` int(11) DEFAULT NULL,
|
|
|
|
`challenge_id` bigint(20) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_challenge_answers_on_challenge_id` (`challenge_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=7955 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `challenge_chooses`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `challenge_chooses`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `challenge_chooses` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`subject` text,
|
|
|
|
`challenge_id` int(11) DEFAULT NULL,
|
|
|
|
`standard_answer` varchar(255) DEFAULT NULL,
|
|
|
|
`answer` text,
|
|
|
|
`score` int(11) DEFAULT NULL,
|
|
|
|
`difficult` int(11) DEFAULT '1',
|
|
|
|
`category` int(11) DEFAULT NULL,
|
|
|
|
`position` int(11) DEFAULT '1',
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_challenge_chooses_on_challenge_id` (`challenge_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=1031 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `challenge_questions`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `challenge_questions`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `challenge_questions` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`option_name` text,
|
|
|
|
`challenge_choose_id` int(11) DEFAULT NULL,
|
|
|
|
`right_key` tinyint(1) DEFAULT NULL,
|
|
|
|
`position` tinyint(4) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_challenge_questions_on_challenge_choose_id` (`challenge_choose_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=6365 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `challenge_samples`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `challenge_samples`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `challenge_samples` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`input` varchar(255) DEFAULT NULL,
|
|
|
|
`output` varchar(255) DEFAULT NULL,
|
|
|
|
`challenge_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`game_id` int(11) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `challenge_tags`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `challenge_tags`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `challenge_tags` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`name` varchar(255) DEFAULT NULL,
|
|
|
|
`challenge_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`challenge_choose_id` int(11) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_challenge_tags_on_challenge_id` (`challenge_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=51594 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `challenge_work_scores`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `challenge_work_scores`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `challenge_work_scores` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`student_work_id` int(11) DEFAULT NULL,
|
|
|
|
`challenge_id` int(11) DEFAULT NULL,
|
|
|
|
`score` float DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`comment` varchar(255) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_challenge_work_scores_on_student_work_id` (`student_work_id`),
|
|
|
|
KEY `index_challenge_work_scores_on_challenge_id` (`challenge_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `challenges`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `challenges`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `challenges` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`shixun_id` int(11) DEFAULT NULL,
|
|
|
|
`subject` varchar(255) DEFAULT NULL,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`status` tinyint(4) DEFAULT '0',
|
|
|
|
`position` tinyint(4) DEFAULT '1',
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`task_pass` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
|
|
|
|
`answer` longtext,
|
|
|
|
`score` int(11) DEFAULT '100',
|
|
|
|
`visits` int(11) DEFAULT '0',
|
|
|
|
`path` text,
|
|
|
|
`evaluation_way` int(11) DEFAULT '0',
|
|
|
|
`difficulty` int(11) DEFAULT '1',
|
|
|
|
`exec_path` varchar(255) DEFAULT NULL,
|
|
|
|
`code_line` int(11) DEFAULT NULL,
|
|
|
|
`st` tinyint(4) DEFAULT '0',
|
|
|
|
`web_route` text,
|
|
|
|
`picture_path` text,
|
|
|
|
`expect_picture_path` text,
|
|
|
|
`modify_time` datetime DEFAULT NULL,
|
|
|
|
`challenge_tags_count` int(11) DEFAULT '0',
|
|
|
|
`original_picture_path` varchar(255) DEFAULT NULL,
|
|
|
|
`show_type` int(11) DEFAULT '-1',
|
|
|
|
`test_set_score` tinyint(1) DEFAULT '0',
|
|
|
|
`exec_time` int(11) DEFAULT '20',
|
|
|
|
`test_set_average` tinyint(1) DEFAULT '1',
|
|
|
|
`praises_count` int(11) DEFAULT '0',
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_challenges_on_shixun_id` (`shixun_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=9198 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `changes`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `changes`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `changes` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`changeset_id` int(11) NOT NULL,
|
|
|
|
`action` varchar(1) NOT NULL DEFAULT '',
|
|
|
|
`path` text NOT NULL,
|
|
|
|
`from_path` text,
|
|
|
|
`from_revision` varchar(255) DEFAULT NULL,
|
|
|
|
`revision` varchar(255) DEFAULT NULL,
|
|
|
|
`branch` varchar(255) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `changesets_changeset_id` (`changeset_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=1128132 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `changeset_parents`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `changeset_parents`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `changeset_parents` (
|
|
|
|
`changeset_id` int(11) NOT NULL,
|
|
|
|
`parent_id` int(11) NOT NULL,
|
|
|
|
KEY `changeset_parents_changeset_ids` (`changeset_id`),
|
|
|
|
KEY `changeset_parents_parent_ids` (`parent_id`)
|
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `changesets`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `changesets`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `changesets` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`repository_id` int(11) NOT NULL,
|
|
|
|
`revision` varchar(255) NOT NULL,
|
|
|
|
`committer` varchar(255) DEFAULT NULL,
|
|
|
|
`committed_on` datetime NOT NULL,
|
|
|
|
`comments` text,
|
|
|
|
`commit_date` date DEFAULT NULL,
|
|
|
|
`scmid` varchar(255) DEFAULT NULL,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`project_id` int(11) DEFAULT NULL,
|
|
|
|
`type` int(11) DEFAULT '0',
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
UNIQUE KEY `changesets_repos_rev` (`repository_id`,`revision`),
|
|
|
|
KEY `index_changesets_on_user_id` (`user_id`),
|
|
|
|
KEY `index_changesets_on_repository_id` (`repository_id`),
|
|
|
|
KEY `index_changesets_on_committed_on` (`committed_on`),
|
|
|
|
KEY `changesets_repos_scmid` (`repository_id`,`scmid`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=121390 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `changesets_issues`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `changesets_issues`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `changesets_issues` (
|
|
|
|
`changeset_id` int(11) NOT NULL,
|
|
|
|
`issue_id` int(11) NOT NULL,
|
|
|
|
UNIQUE KEY `changesets_issues_ids` (`changeset_id`,`issue_id`)
|
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `chart_rules`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `chart_rules`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `chart_rules` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`rule_type` varchar(255) DEFAULT NULL,
|
|
|
|
`content` text,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`competition_id` int(11) DEFAULT NULL,
|
|
|
|
`competition_stage_id` int(11) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_chart_rules_on_competition_id` (`competition_id`),
|
|
|
|
KEY `index_chart_rules_on_competition_stage_id` (`competition_stage_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `choose_outputs`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `choose_outputs`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `choose_outputs` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`challenge_choose_id` int(11) DEFAULT NULL,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`answer` varchar(255) DEFAULT NULL,
|
|
|
|
`correct` tinyint(1) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=71 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `code_review_assignments`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `code_review_assignments`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `code_review_assignments` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`issue_id` int(11) DEFAULT NULL,
|
|
|
|
`change_id` int(11) DEFAULT NULL,
|
|
|
|
`attachment_id` int(11) DEFAULT NULL,
|
|
|
|
`file_path` varchar(255) DEFAULT NULL,
|
|
|
|
`rev` varchar(255) DEFAULT NULL,
|
|
|
|
`rev_to` varchar(255) DEFAULT NULL,
|
|
|
|
`action_type` varchar(255) DEFAULT NULL,
|
|
|
|
`changeset_id` int(11) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=34 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `code_review_project_settings`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `code_review_project_settings`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `code_review_project_settings` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`project_id` int(11) DEFAULT NULL,
|
|
|
|
`tracker_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime DEFAULT NULL,
|
|
|
|
`updated_at` datetime DEFAULT NULL,
|
|
|
|
`updated_by` int(11) DEFAULT NULL,
|
|
|
|
`hide_code_review_tab` tinyint(1) DEFAULT '0',
|
|
|
|
`auto_relation` int(11) DEFAULT '1',
|
|
|
|
`assignment_tracker_id` int(11) DEFAULT NULL,
|
|
|
|
`auto_assign` text,
|
|
|
|
`lock_version` int(11) NOT NULL DEFAULT '0',
|
|
|
|
`tracker_in_review_dialog` tinyint(1) DEFAULT '0',
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=481 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `code_review_user_settings`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `code_review_user_settings`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `code_review_user_settings` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`user_id` int(11) NOT NULL DEFAULT '0',
|
|
|
|
`mail_notification` int(11) NOT NULL DEFAULT '0',
|
|
|
|
`created_at` datetime DEFAULT NULL,
|
|
|
|
`updated_at` datetime DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `code_reviews`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `code_reviews`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `code_reviews` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`project_id` int(11) DEFAULT NULL,
|
|
|
|
`change_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime DEFAULT NULL,
|
|
|
|
`updated_at` datetime DEFAULT NULL,
|
|
|
|
`line` int(11) DEFAULT NULL,
|
|
|
|
`updated_by_id` int(11) DEFAULT NULL,
|
|
|
|
`lock_version` int(11) NOT NULL DEFAULT '0',
|
|
|
|
`status_changed_from` int(11) DEFAULT NULL,
|
|
|
|
`status_changed_to` int(11) DEFAULT NULL,
|
|
|
|
`issue_id` int(11) DEFAULT NULL,
|
|
|
|
`action_type` varchar(255) DEFAULT NULL,
|
|
|
|
`file_path` varchar(255) DEFAULT NULL,
|
|
|
|
`rev` varchar(255) DEFAULT NULL,
|
|
|
|
`rev_to` varchar(255) DEFAULT NULL,
|
|
|
|
`attachment_id` int(11) DEFAULT NULL,
|
|
|
|
`file_count` int(11) NOT NULL DEFAULT '0',
|
|
|
|
`diff_all` tinyint(1) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `code_tests`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `code_tests`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `code_tests` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`homework_id` int(11) DEFAULT NULL,
|
|
|
|
`wait_time` int(11) DEFAULT '0',
|
|
|
|
`language` int(11) DEFAULT NULL,
|
|
|
|
`status` int(11) DEFAULT NULL,
|
|
|
|
`time_used` int(11) DEFAULT '0',
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`student_work_id` int(11) DEFAULT '0',
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=759267 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `comments`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `comments`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `comments` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`commented_type` varchar(30) NOT NULL DEFAULT '',
|
|
|
|
`commented_id` int(11) NOT NULL DEFAULT '0',
|
|
|
|
`author_id` int(11) NOT NULL DEFAULT '0',
|
|
|
|
`comments` text,
|
|
|
|
`created_on` datetime NOT NULL,
|
|
|
|
`updated_on` datetime NOT NULL,
|
|
|
|
`parent_id` int(11) DEFAULT NULL,
|
|
|
|
`comments_count` int(11) DEFAULT '0',
|
|
|
|
`reply_id` int(11) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_comments_on_commented_id_and_commented_type` (`commented_id`,`commented_type`),
|
|
|
|
KEY `index_comments_on_author_id` (`author_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=4799 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `commit_issues`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `commit_issues`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `commit_issues` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`commit_id` varchar(255) DEFAULT NULL,
|
|
|
|
`issue_id` int(11) DEFAULT NULL,
|
|
|
|
`project_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=215 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `commits`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `commits`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `commits` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`repository_id` int(11) DEFAULT NULL,
|
|
|
|
`version` varchar(255) DEFAULT NULL,
|
|
|
|
`committer` varchar(255) DEFAULT NULL,
|
|
|
|
`comments` text,
|
|
|
|
`committed_on` datetime DEFAULT NULL,
|
|
|
|
`project_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `competition_entries`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `competition_entries`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `competition_entries` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`competition_stage_section_id` int(11) DEFAULT NULL,
|
|
|
|
`competition_stage_id` int(11) DEFAULT NULL,
|
|
|
|
`name` varchar(255) DEFAULT NULL,
|
|
|
|
`url` varchar(255) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_competition_entries_on_competition_stage_section_id` (`competition_stage_section_id`),
|
|
|
|
KEY `index_competition_entries_on_competition_stage_id` (`competition_stage_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=121 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `competition_lists`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `competition_lists`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `competition_lists` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`competition_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_competition_lists_on_competition_id` (`competition_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `competition_module_md_contents`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `competition_module_md_contents`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `competition_module_md_contents` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`name` varchar(255) DEFAULT NULL,
|
|
|
|
`content` text,
|
|
|
|
`competition_module_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=56 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `competition_modules`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `competition_modules`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `competition_modules` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`competition_id` int(11) DEFAULT NULL,
|
|
|
|
`name` varchar(255) DEFAULT NULL,
|
|
|
|
`hidden` tinyint(1) DEFAULT '0',
|
|
|
|
`url` varchar(255) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`position` int(11) DEFAULT '0',
|
|
|
|
`md_edit` tinyint(1) DEFAULT '0',
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_competition_modules_on_competition_id` (`competition_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=111 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `competition_scores`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `competition_scores`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `competition_scores` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`score` float DEFAULT NULL,
|
|
|
|
`score_type` varchar(255) DEFAULT NULL,
|
|
|
|
`region` varchar(255) DEFAULT NULL,
|
|
|
|
`cost_time` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`competition_id` int(11) DEFAULT NULL,
|
|
|
|
`competition_stage_id` int(11) DEFAULT NULL,
|
|
|
|
`competition_team_id` int(11) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_competition_scores_on_user_id` (`user_id`),
|
|
|
|
KEY `index_competition_scores_on_competition_id` (`competition_id`),
|
|
|
|
KEY `index_competition_scores_on_competition_stage_id` (`competition_stage_id`),
|
|
|
|
KEY `index_competition_scores_on_competition_team_id` (`competition_team_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=5874 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `competition_staffs`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `competition_staffs`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `competition_staffs` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`competition_id` int(11) DEFAULT NULL,
|
|
|
|
`position` int(11) DEFAULT NULL,
|
|
|
|
`category` varchar(255) DEFAULT NULL,
|
|
|
|
`minimum` int(11) DEFAULT NULL,
|
|
|
|
`maximum` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`mutiple_limited` tinyint(1) DEFAULT '0',
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=54 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `competition_stage_sections`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `competition_stage_sections`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `competition_stage_sections` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`competition_id` int(11) DEFAULT NULL,
|
|
|
|
`competition_stage_id` int(11) DEFAULT NULL,
|
|
|
|
`name` varchar(255) DEFAULT NULL,
|
|
|
|
`start_time` datetime DEFAULT NULL,
|
|
|
|
`end_time` datetime DEFAULT NULL,
|
|
|
|
`entry` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_competition_stage_sections_on_competition_id` (`competition_id`),
|
|
|
|
KEY `index_competition_stage_sections_on_competition_stage_id` (`competition_stage_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=58 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `competition_stages`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `competition_stages`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `competition_stages` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`competition_id` int(11) DEFAULT NULL,
|
|
|
|
`name` varchar(255) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_competition_stages_on_competition_id` (`competition_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=29 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `competition_teams`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `competition_teams`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `competition_teams` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`name` varchar(255) DEFAULT NULL,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`competition_id` int(11) DEFAULT NULL,
|
|
|
|
`team_type` int(11) DEFAULT '0',
|
|
|
|
`invite_code` varchar(255) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`teacher_id` int(11) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_competition_teams_on_user_id` (`user_id`),
|
|
|
|
KEY `index_competition_teams_on_competition_id` (`competition_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=2073 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `competition_text_configs`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `competition_text_configs`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `competition_text_configs` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`competition_id` int(11) DEFAULT NULL,
|
|
|
|
`name` varchar(255) DEFAULT NULL,
|
|
|
|
`description` text,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `competitions`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `competitions`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `competitions` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`name` varchar(255) DEFAULT NULL,
|
|
|
|
`start_time` datetime DEFAULT NULL,
|
|
|
|
`end_time` datetime DEFAULT NULL,
|
|
|
|
`identifier` varchar(255) DEFAULT NULL,
|
|
|
|
`status` tinyint(1) DEFAULT '0',
|
|
|
|
`online_time` datetime DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`visits` int(11) DEFAULT '0',
|
|
|
|
`competition_lists_count` int(11) DEFAULT '0',
|
|
|
|
`min_num` int(11) DEFAULT '1',
|
|
|
|
`max_num` int(11) DEFAULT '1',
|
|
|
|
`enroll_end_time` datetime DEFAULT NULL,
|
|
|
|
`sub_title` varchar(255) DEFAULT NULL,
|
|
|
|
`published_at` datetime DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `contest_activities`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `contest_activities`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `contest_activities` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`contest_id` int(11) DEFAULT NULL,
|
|
|
|
`contest_act_id` int(11) DEFAULT NULL,
|
|
|
|
`contest_act_type` varchar(255) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_contest_activities_on_user_id` (`user_id`),
|
|
|
|
KEY `index_contest_activities_on_contest_id` (`contest_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=76 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `contest_member_roles`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `contest_member_roles`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `contest_member_roles` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`contest_member_id` int(11) DEFAULT NULL,
|
|
|
|
`role_id` int(11) DEFAULT NULL,
|
|
|
|
`is_current` tinyint(1) DEFAULT '1',
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_contest_member_roles_on_contest_member_id` (`contest_member_id`),
|
|
|
|
KEY `index_contest_member_roles_on_role_id` (`role_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=185 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `contest_members`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `contest_members`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `contest_members` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`contest_id` int(11) DEFAULT NULL,
|
|
|
|
`is_collect` tinyint(1) DEFAULT '1',
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_contest_members_on_user_id` (`user_id`),
|
|
|
|
KEY `index_contest_members_on_contest_id` (`contest_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=175 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `contest_messages`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `contest_messages`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `contest_messages` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`contest_id` int(11) DEFAULT NULL,
|
|
|
|
`contest_message_id` int(11) DEFAULT NULL,
|
|
|
|
`contest_message_type` varchar(255) DEFAULT NULL,
|
|
|
|
`viewed` tinyint(1) DEFAULT '0',
|
|
|
|
`content` text,
|
|
|
|
`status` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_contest_messages_on_user_id` (`user_id`),
|
|
|
|
KEY `index_contest_messages_on_contest_id` (`contest_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=1983 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `contestant_for_contests`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `contestant_for_contests`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `contestant_for_contests` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`student_id` int(11) DEFAULT NULL,
|
|
|
|
`contest_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_contestant_for_contests_on_contest_id` (`contest_id`),
|
|
|
|
KEY `index_contestant_for_contests_on_student_id` (`student_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=129 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `contestant_work_evaluation_distributions`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `contestant_work_evaluation_distributions`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `contestant_work_evaluation_distributions` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`contestant_work_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_contestant_work_evaluation_distributions_on_user_id` (`user_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `contestant_work_projects`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `contestant_work_projects`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `contestant_work_projects` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`contest_id` int(11) DEFAULT NULL,
|
|
|
|
`work_id` int(11) DEFAULT NULL,
|
|
|
|
`contestant_work_id` int(11) DEFAULT NULL,
|
|
|
|
`project_id` int(11) DEFAULT NULL,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`is_leader` tinyint(1) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_contestant_work_projects_on_contest_id` (`contest_id`),
|
|
|
|
KEY `index_contestant_work_projects_on_work_id` (`work_id`),
|
|
|
|
KEY `index_contestant_work_projects_on_contestant_work_id` (`contestant_work_id`),
|
|
|
|
KEY `index_contestant_work_projects_on_user_id` (`user_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=83 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `contestant_work_scores`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `contestant_work_scores`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `contestant_work_scores` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`contestant_work_id` int(11) DEFAULT NULL,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`score` int(11) DEFAULT NULL,
|
|
|
|
`comment` text,
|
|
|
|
`reviewer_role` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_contestant_work_scores_on_contestant_work_id` (`contestant_work_id`),
|
|
|
|
KEY `index_contestant_work_scores_on_user_id` (`user_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `contestant_works`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `contestant_works`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `contestant_works` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`name` varchar(255) DEFAULT NULL,
|
|
|
|
`description` text,
|
|
|
|
`work_id` int(11) DEFAULT NULL,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`work_score` float DEFAULT NULL,
|
|
|
|
`project_id` int(11) DEFAULT NULL,
|
|
|
|
`work_status` int(11) DEFAULT NULL,
|
|
|
|
`commit_time` datetime DEFAULT NULL,
|
|
|
|
`is_delete` tinyint(1) DEFAULT '0',
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`judge_score` int(11) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_contestant_works_on_work_id` (`work_id`),
|
|
|
|
KEY `index_contestant_works_on_user_id` (`user_id`),
|
|
|
|
KEY `index_contestant_works_on_project_id` (`project_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=114 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `contests`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `contests`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `contests` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`name` varchar(255) DEFAULT NULL,
|
|
|
|
`description` text,
|
|
|
|
`is_public` tinyint(1) DEFAULT NULL,
|
|
|
|
`is_delete` tinyint(1) DEFAULT '0',
|
|
|
|
`visits` int(11) DEFAULT '0',
|
|
|
|
`invite_code` varchar(255) DEFAULT NULL,
|
|
|
|
`invite_code_halt` int(11) DEFAULT '0',
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=810 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `coo_imgs`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `coo_imgs`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `coo_imgs` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`src_states` varchar(255) DEFAULT NULL,
|
|
|
|
`url_states` varchar(255) DEFAULT NULL,
|
|
|
|
`img_type` varchar(255) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`position` int(11) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=87 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `coop_imgs`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `coop_imgs`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `coop_imgs` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`src_states` varchar(255) DEFAULT NULL,
|
|
|
|
`url_states` varchar(255) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`img_type` varchar(255) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `cooperations`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `cooperations`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `cooperations` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`name` varchar(255) DEFAULT NULL,
|
|
|
|
`mail` varchar(255) DEFAULT NULL,
|
|
|
|
`qq` varchar(255) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`user_type` varchar(255) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `course_activities`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `course_activities`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `course_activities` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`course_id` int(11) DEFAULT NULL,
|
|
|
|
`course_act_id` int(11) DEFAULT NULL,
|
|
|
|
`course_act_type` varchar(255) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `course_act_index` (`course_id`,`course_act_id`,`course_act_type`,`created_at`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=56448 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `course_attachments`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `course_attachments`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `course_attachments` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`filename` varchar(255) DEFAULT NULL,
|
|
|
|
`disk_filename` varchar(255) DEFAULT NULL,
|
|
|
|
`filesize` int(11) DEFAULT NULL,
|
|
|
|
`content_type` varchar(255) DEFAULT NULL,
|
|
|
|
`digest` varchar(255) DEFAULT NULL,
|
|
|
|
`downloads` int(11) DEFAULT NULL,
|
|
|
|
`author_id` varchar(255) DEFAULT NULL,
|
|
|
|
`integer` varchar(255) DEFAULT NULL,
|
|
|
|
`description` varchar(255) DEFAULT NULL,
|
|
|
|
`disk_directory` varchar(255) DEFAULT NULL,
|
|
|
|
`attachtype` int(11) DEFAULT NULL,
|
|
|
|
`is_public` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`container_id` int(11) DEFAULT '0',
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=413 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `course_contributor_scores`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `course_contributor_scores`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `course_contributor_scores` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`course_id` int(11) DEFAULT NULL,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`message_num` int(11) DEFAULT '0',
|
|
|
|
`message_reply_num` int(11) DEFAULT '0',
|
|
|
|
`news_reply_num` int(11) DEFAULT '0',
|
|
|
|
`resource_num` int(11) DEFAULT '0',
|
|
|
|
`journal_num` int(11) DEFAULT '0',
|
|
|
|
`journal_reply_num` int(11) DEFAULT '0',
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`total_score` int(11) DEFAULT '0',
|
|
|
|
`homework_journal_num` int(11) DEFAULT '0',
|
|
|
|
`news_num` int(11) DEFAULT '0',
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_course_contributor_scores_on_course_id_and_user_id` (`course_id`,`user_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=38713 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `course_groups`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `course_groups`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `course_groups` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`name` varchar(255) DEFAULT NULL,
|
|
|
|
`course_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`members_count` int(11) DEFAULT NULL,
|
|
|
|
`invite_code` varchar(255) DEFAULT NULL,
|
|
|
|
`position` int(11) DEFAULT '0',
|
|
|
|
`course_members_count` int(11) DEFAULT '0',
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
UNIQUE KEY `index_course_groups_on_invite_code` (`invite_code`),
|
|
|
|
KEY `index_course_groups_on_course_id` (`course_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=2414 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `course_homework_categories`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `course_homework_categories`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `course_homework_categories` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`course_id` int(11) DEFAULT NULL,
|
|
|
|
`name` varchar(255) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_course_homework_categories_on_course_id` (`course_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=415 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `course_homework_statistics`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `course_homework_statistics`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `course_homework_statistics` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`course_id` int(11) DEFAULT NULL,
|
|
|
|
`committed_work_num` int(11) DEFAULT '0',
|
|
|
|
`un_commit_work_num` int(11) DEFAULT '0',
|
|
|
|
`late_commit_work_num` int(11) DEFAULT '0',
|
|
|
|
`absence_evaluation_work_num` int(11) DEFAULT '0',
|
|
|
|
`un_evaluation_work_num` int(11) DEFAULT '0',
|
|
|
|
`appeal_num` int(11) DEFAULT '0',
|
|
|
|
`average_score` float DEFAULT '0',
|
|
|
|
`total_score` float DEFAULT '0',
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=31032 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `course_infos`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `course_infos`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `course_infos` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`course_id` int(11) DEFAULT NULL,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=2984 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `course_lists`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `course_lists`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `course_lists` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`name` varchar(255) DEFAULT NULL,
|
|
|
|
`created_at` datetime DEFAULT NULL,
|
|
|
|
`updated_at` datetime DEFAULT NULL,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`is_admin` tinyint(1) DEFAULT '1',
|
|
|
|
`support_shixuns_search` tinyint(1) DEFAULT '0',
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=1840 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `course_members`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `course_members`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `course_members` (
|
|
|
|
`id` bigint(20) NOT NULL AUTO_INCREMENT,
|
|
|
|
`course_id` int(11) DEFAULT NULL,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`course_group_id` int(11) DEFAULT '0',
|
|
|
|
`graduation_group_id` int(11) DEFAULT '0',
|
|
|
|
`role` int(11) DEFAULT '0',
|
|
|
|
`is_active` tinyint(1) DEFAULT '1',
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
UNIQUE KEY `index_course_id_user_id_role` (`course_id`,`user_id`,`role`),
|
|
|
|
KEY `index_course_members_on_course_group_id` (`course_group_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=110298 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `course_messages`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `course_messages`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `course_messages` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`course_id` int(11) DEFAULT NULL,
|
|
|
|
`course_message_id` int(11) DEFAULT NULL,
|
|
|
|
`course_message_type` varchar(255) DEFAULT NULL,
|
|
|
|
`viewed` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`content` text,
|
|
|
|
`status` int(11) DEFAULT NULL,
|
|
|
|
`apply_user_id` int(11) DEFAULT NULL,
|
|
|
|
`apply_result` int(11) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_course_messages_on_user_id_and_course_id_and_created_at` (`user_id`,`course_id`,`created_at`),
|
|
|
|
KEY `index_course_messages_on_course_message_type` (`course_message_type`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=1033806 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `course_modules`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `course_modules`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `course_modules` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`course_id` int(11) DEFAULT NULL,
|
|
|
|
`module_type` varchar(255) DEFAULT NULL,
|
|
|
|
`position` int(11) DEFAULT NULL,
|
|
|
|
`hidden` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`module_name` varchar(255) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_course_modules_on_course_id_and_module_type` (`course_id`,`module_type`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=30297 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `course_second_categories`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `course_second_categories`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `course_second_categories` (
|
|
|
|
`id` bigint(20) NOT NULL AUTO_INCREMENT,
|
|
|
|
`course_id` bigint(20) DEFAULT NULL,
|
|
|
|
`category_type` varchar(255) DEFAULT NULL,
|
|
|
|
`name` varchar(255) DEFAULT NULL,
|
|
|
|
`position` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`course_module_id` int(11) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_course_second_categories_on_course_id` (`course_id`),
|
|
|
|
KEY `index_course_second_categories_on_course_module_id` (`course_module_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=1624 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `course_statuses`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `course_statuses`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `course_statuses` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`changesets_count` int(11) DEFAULT NULL,
|
|
|
|
`watchers_count` int(11) DEFAULT NULL,
|
|
|
|
`course_id` int(11) DEFAULT NULL,
|
|
|
|
`grade` float DEFAULT '0',
|
|
|
|
`course_ac_para` int(11) DEFAULT '0',
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=940 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `courses`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `courses`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `courses` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`tea_id` int(11) DEFAULT NULL,
|
|
|
|
`name` varchar(255) DEFAULT NULL,
|
|
|
|
`state` int(11) DEFAULT NULL,
|
|
|
|
`code` varchar(255) DEFAULT NULL,
|
|
|
|
`time` int(11) DEFAULT NULL,
|
|
|
|
`extra` varchar(255) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`location` varchar(255) DEFAULT NULL,
|
|
|
|
`term` varchar(255) DEFAULT NULL,
|
|
|
|
`string` varchar(255) DEFAULT NULL,
|
|
|
|
`password` varchar(255) DEFAULT NULL,
|
|
|
|
`setup_time` varchar(255) DEFAULT NULL,
|
|
|
|
`endup_time` varchar(255) DEFAULT NULL,
|
|
|
|
`class_period` int(11) DEFAULT '0',
|
|
|
|
`school_id` int(11) DEFAULT NULL,
|
|
|
|
`description` text,
|
|
|
|
`status` int(11) DEFAULT '1',
|
|
|
|
`attachmenttype` int(11) DEFAULT '2',
|
|
|
|
`lft` int(11) DEFAULT NULL,
|
|
|
|
`rgt` int(11) DEFAULT NULL,
|
|
|
|
`is_public` tinyint(4) DEFAULT '1',
|
|
|
|
`inherit_members` tinyint(4) DEFAULT '1',
|
|
|
|
`open_student` int(11) DEFAULT '0',
|
|
|
|
`outline` int(11) DEFAULT '0',
|
|
|
|
`publish_resource` int(11) DEFAULT '0',
|
|
|
|
`is_delete` int(11) DEFAULT '0',
|
|
|
|
`end_time` int(11) DEFAULT NULL,
|
|
|
|
`end_term` varchar(255) DEFAULT NULL,
|
|
|
|
`is_excellent` int(11) DEFAULT '0',
|
|
|
|
`excellent_option` int(11) DEFAULT '0',
|
|
|
|
`is_copy` int(11) DEFAULT '0',
|
|
|
|
`visits` int(11) DEFAULT '0',
|
|
|
|
`syllabus_id` int(11) DEFAULT NULL,
|
|
|
|
`invite_code` varchar(255) DEFAULT NULL,
|
|
|
|
`qrcode` varchar(255) DEFAULT NULL,
|
|
|
|
`qrcode_expiretime` int(11) DEFAULT '0',
|
|
|
|
`invite_code_halt` tinyint(4) DEFAULT '0',
|
|
|
|
`os_allow` int(11) DEFAULT '0',
|
|
|
|
`credit` float DEFAULT NULL,
|
|
|
|
`is_end` tinyint(1) DEFAULT '0',
|
|
|
|
`end_date` date DEFAULT NULL,
|
|
|
|
`choose_group_allow` tinyint(1) DEFAULT '0',
|
|
|
|
`homepage_show` tinyint(1) DEFAULT '0',
|
|
|
|
`course_list_id` int(11) DEFAULT NULL,
|
|
|
|
`members_count` int(11) DEFAULT '0',
|
|
|
|
`homework_commons_count` int(11) DEFAULT '0',
|
|
|
|
`show_unit` tinyint(1) DEFAULT '0',
|
|
|
|
`teacher_list` varchar(255) DEFAULT '老师',
|
|
|
|
`student_list` varchar(255) DEFAULT '学生',
|
|
|
|
`is_hidden` tinyint(1) DEFAULT '0',
|
|
|
|
`course_members_count` int(11) DEFAULT '0',
|
|
|
|
`course_groups_count` int(11) DEFAULT '0',
|
|
|
|
`authentication` tinyint(1) DEFAULT '0',
|
|
|
|
`professional_certification` tinyint(1) DEFAULT '0',
|
|
|
|
`graduation_topics_count` int(11) DEFAULT '0',
|
|
|
|
`graduation_tasks_count` int(11) DEFAULT '0',
|
|
|
|
`polls_count` int(11) DEFAULT '0',
|
|
|
|
`exercises_count` int(11) DEFAULT '0',
|
|
|
|
`start_date` date DEFAULT NULL,
|
|
|
|
`subject_id` int(11) DEFAULT '0',
|
|
|
|
`excellent` tinyint(1) DEFAULT '0',
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
UNIQUE KEY `index_courses_on_invite_code` (`invite_code`),
|
|
|
|
KEY `index_courses_on_school_id_and_is_delete` (`school_id`,`is_delete`),
|
|
|
|
KEY `index_courses_on_tea_id` (`tea_id`),
|
|
|
|
KEY `index_courses_on_subject_id` (`subject_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=3046 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `custom_fields`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `custom_fields`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `custom_fields` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`type` varchar(30) NOT NULL DEFAULT '',
|
|
|
|
`name` varchar(30) NOT NULL DEFAULT '',
|
|
|
|
`field_format` varchar(30) NOT NULL DEFAULT '',
|
|
|
|
`possible_values` text,
|
|
|
|
`regexp` varchar(255) DEFAULT '',
|
|
|
|
`min_length` int(11) NOT NULL DEFAULT '0',
|
|
|
|
`max_length` int(11) NOT NULL DEFAULT '0',
|
|
|
|
`is_required` tinyint(1) NOT NULL DEFAULT '0',
|
|
|
|
`is_for_all` tinyint(1) NOT NULL DEFAULT '0',
|
|
|
|
`is_filter` tinyint(1) NOT NULL DEFAULT '0',
|
|
|
|
`position` int(11) DEFAULT '1',
|
|
|
|
`searchable` tinyint(1) DEFAULT '0',
|
|
|
|
`default_value` text,
|
|
|
|
`editable` tinyint(1) DEFAULT '1',
|
|
|
|
`visible` tinyint(1) NOT NULL DEFAULT '1',
|
|
|
|
`multiple` tinyint(1) DEFAULT '0',
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_custom_fields_on_id_and_type` (`id`,`type`)
|
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `custom_fields_projects`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `custom_fields_projects`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `custom_fields_projects` (
|
|
|
|
`custom_field_id` int(11) NOT NULL DEFAULT '0',
|
|
|
|
`project_id` int(11) NOT NULL DEFAULT '0',
|
|
|
|
UNIQUE KEY `index_custom_fields_projects_on_custom_field_id_and_project_id` (`custom_field_id`,`project_id`)
|
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `custom_fields_trackers`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `custom_fields_trackers`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `custom_fields_trackers` (
|
|
|
|
`custom_field_id` int(11) NOT NULL DEFAULT '0',
|
|
|
|
`tracker_id` int(11) NOT NULL DEFAULT '0',
|
|
|
|
UNIQUE KEY `index_custom_fields_trackers_on_custom_field_id_and_tracker_id` (`custom_field_id`,`tracker_id`)
|
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `custom_values`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `custom_values`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `custom_values` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`customized_type` varchar(30) NOT NULL DEFAULT '',
|
|
|
|
`customized_id` int(11) NOT NULL DEFAULT '0',
|
|
|
|
`custom_field_id` int(11) NOT NULL DEFAULT '0',
|
|
|
|
`value` text,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `custom_values_customized` (`customized_type`,`customized_id`),
|
|
|
|
KEY `index_custom_values_on_custom_field_id` (`custom_field_id`)
|
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `customers`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `customers`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `customers` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`partner_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`school_id` int(11) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_customers_on_partner_id` (`partner_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=43 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `data_exceptions`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `data_exceptions`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `data_exceptions` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`message` varchar(255) DEFAULT NULL,
|
|
|
|
`container_id` int(11) DEFAULT NULL,
|
|
|
|
`container_type` varchar(255) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `delayed_jobs`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `delayed_jobs`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `delayed_jobs` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`priority` int(11) NOT NULL DEFAULT '0',
|
|
|
|
`attempts` int(11) NOT NULL DEFAULT '0',
|
|
|
|
`handler` text NOT NULL,
|
|
|
|
`last_error` text,
|
|
|
|
`run_at` datetime DEFAULT NULL,
|
|
|
|
`locked_at` datetime DEFAULT NULL,
|
|
|
|
`failed_at` datetime DEFAULT NULL,
|
|
|
|
`locked_by` varchar(255) DEFAULT NULL,
|
|
|
|
`queue` varchar(255) DEFAULT NULL,
|
|
|
|
`created_at` datetime DEFAULT NULL,
|
|
|
|
`updated_at` datetime DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `delayed_jobs_priority` (`priority`,`run_at`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=13817 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `delayed_jobs_20161218`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `delayed_jobs_20161218`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `delayed_jobs_20161218` (
|
|
|
|
`id` int(11) NOT NULL DEFAULT '0',
|
|
|
|
`priority` int(11) NOT NULL DEFAULT '0',
|
|
|
|
`attempts` int(11) NOT NULL DEFAULT '0',
|
|
|
|
`handler` text NOT NULL,
|
|
|
|
`last_error` text,
|
|
|
|
`run_at` datetime DEFAULT NULL,
|
|
|
|
`locked_at` datetime DEFAULT NULL,
|
|
|
|
`failed_at` datetime DEFAULT NULL,
|
|
|
|
`locked_by` varchar(255) DEFAULT NULL,
|
|
|
|
`queue` varchar(255) DEFAULT NULL,
|
|
|
|
`created_at` datetime DEFAULT NULL,
|
|
|
|
`updated_at` datetime DEFAULT NULL
|
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `department_members`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `department_members`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `department_members` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`department_id` int(11) DEFAULT NULL,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_department_members_on_department_id` (`department_id`),
|
|
|
|
KEY `index_department_members_on_user_id` (`user_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=65 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `departments`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `departments`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `departments` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`name` varchar(255) DEFAULT NULL,
|
|
|
|
`school_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`is_auth` tinyint(1) DEFAULT '0',
|
|
|
|
`identifier` varchar(255) DEFAULT NULL,
|
|
|
|
`host_count` int(11) DEFAULT '5',
|
|
|
|
`is_delete` tinyint(1) DEFAULT '0',
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_departments_on_school_id` (`school_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=31728 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `discipline_categories`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `discipline_categories`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `discipline_categories` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`major_level` int(11) DEFAULT NULL,
|
|
|
|
`name` varchar(255) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=46 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `discuss_demos`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `discuss_demos`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `discuss_demos` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`title` varchar(255) DEFAULT NULL,
|
|
|
|
`body` text,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `discusses`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `discusses`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `discusses` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`dis_type` varchar(255) DEFAULT NULL,
|
|
|
|
`dis_id` int(11) DEFAULT NULL,
|
|
|
|
`content` text,
|
|
|
|
`parent_id` int(11) DEFAULT NULL,
|
|
|
|
`root_id` int(11) DEFAULT NULL,
|
|
|
|
`praise_count` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`challenge_id` int(11) DEFAULT NULL,
|
|
|
|
`reward` int(11) DEFAULT NULL,
|
|
|
|
`hidden` tinyint(1) DEFAULT '1',
|
|
|
|
`last_reply_id` int(11) DEFAULT NULL,
|
|
|
|
`position` tinyint(4) DEFAULT NULL,
|
|
|
|
`praises_count` int(11) DEFAULT '0',
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_discusses_on_user_id` (`user_id`),
|
|
|
|
KEY `index_discusses_on_challenge_id` (`challenge_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=15232 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `documents`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `documents`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `documents` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`project_id` int(11) NOT NULL DEFAULT '0',
|
|
|
|
`category_id` int(11) NOT NULL DEFAULT '0',
|
|
|
|
`title` varchar(60) NOT NULL DEFAULT '',
|
|
|
|
`description` text,
|
|
|
|
`created_on` datetime DEFAULT NULL,
|
|
|
|
`user_id` int(11) DEFAULT '0',
|
|
|
|
`is_public` int(11) DEFAULT '1',
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `documents_project_id` (`project_id`),
|
|
|
|
KEY `index_documents_on_category_id` (`category_id`),
|
|
|
|
KEY `index_documents_on_created_on` (`created_on`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=222 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `dts`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `dts`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `dts` (
|
|
|
|
`Num` int(11) NOT NULL DEFAULT '0',
|
|
|
|
`Defect` varchar(50) DEFAULT NULL,
|
|
|
|
`Category` varchar(50) DEFAULT NULL,
|
|
|
|
`File` varchar(255) DEFAULT NULL,
|
|
|
|
`Method` varchar(255) DEFAULT NULL,
|
|
|
|
`Module` varchar(20) DEFAULT NULL,
|
|
|
|
`Variable` varchar(50) DEFAULT NULL,
|
|
|
|
`StartLine` int(11) DEFAULT NULL,
|
|
|
|
`IPLine` int(11) DEFAULT NULL,
|
|
|
|
`IPLineCode` varchar(200) DEFAULT NULL,
|
|
|
|
`Judge` varchar(15) DEFAULT NULL,
|
|
|
|
`Review` tinyint(4) DEFAULT NULL,
|
|
|
|
`Description` varchar(255) DEFAULT NULL,
|
|
|
|
`PreConditions` longtext,
|
|
|
|
`TraceInfo` longtext,
|
|
|
|
`Code` longtext,
|
|
|
|
`project_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime DEFAULT NULL,
|
|
|
|
`updated_at` datetime DEFAULT NULL,
|
|
|
|
`id` int(11) NOT NULL,
|
|
|
|
PRIMARY KEY (`Num`)
|
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `ec_achievement_evaluation_relates`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `ec_achievement_evaluation_relates`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `ec_achievement_evaluation_relates` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`ec_course_achievement_method_id` int(11) DEFAULT NULL,
|
|
|
|
`ec_course_evaluation_subitem_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`position` int(11) DEFAULT NULL,
|
|
|
|
`ec_course_target_id` int(11) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=2668 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `ec_course_achievement_methods`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `ec_course_achievement_methods`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `ec_course_achievement_methods` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`ec_course_id` int(11) DEFAULT NULL,
|
|
|
|
`ec_course_evaluation_id` int(11) DEFAULT NULL,
|
|
|
|
`ec_course_evaluation_subitem_id` int(11) DEFAULT NULL,
|
|
|
|
`score` int(11) DEFAULT NULL,
|
|
|
|
`percentage` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`ec_course_target_id` int(11) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=2282 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `ec_course_evaluation_subitems`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `ec_course_evaluation_subitems`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `ec_course_evaluation_subitems` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`name` varchar(255) DEFAULT NULL,
|
|
|
|
`ec_course_evaluation_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=3050 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `ec_course_evaluations`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `ec_course_evaluations`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `ec_course_evaluations` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`name` varchar(255) DEFAULT NULL,
|
|
|
|
`evluation_count` int(11) DEFAULT NULL,
|
|
|
|
`status` tinyint(4) DEFAULT NULL,
|
|
|
|
`ec_course_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`is_course_type` tinyint(1) DEFAULT '0',
|
|
|
|
`import_status` tinyint(1) DEFAULT '0',
|
|
|
|
`score_type` int(11) DEFAULT '1',
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=919 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `ec_course_student_scores`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `ec_course_student_scores`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `ec_course_student_scores` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`ec_course_id` int(11) DEFAULT NULL,
|
|
|
|
`student_number` varchar(255) DEFAULT NULL,
|
|
|
|
`student_name` varchar(255) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`ec_year_student_id` int(11) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_ec_course_scores_on_ec_year_student_id` (`ec_year_student_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=17692 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `ec_course_supports`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `ec_course_supports`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `ec_course_supports` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`weigths` float DEFAULT NULL,
|
|
|
|
`top_relation` tinyint(1) DEFAULT NULL,
|
|
|
|
`position` tinyint(4) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`ec_course_id` int(11) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=4034 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `ec_course_targets`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `ec_course_targets`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `ec_course_targets` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`content` text,
|
|
|
|
`standard_grade` int(11) DEFAULT '75',
|
|
|
|
`weigths` float DEFAULT NULL,
|
|
|
|
`position` tinyint(4) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`ec_course_id` int(11) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=5080 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `ec_course_users`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `ec_course_users`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `ec_course_users` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`ec_course_id` int(11) DEFAULT NULL,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`ec_year_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_ec_course_users_on_ec_course_id` (`ec_course_id`),
|
|
|
|
KEY `index_ec_course_users_on_user_id` (`user_id`),
|
|
|
|
KEY `index_ec_course_users_on_ec_year_id` (`ec_year_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `ec_courses`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `ec_courses`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `ec_courses` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`name` varchar(255) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`ec_year_id` int(11) DEFAULT NULL,
|
|
|
|
`complete_target_count` int(11) DEFAULT '0',
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=2539 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `ec_discipline_firsts`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `ec_discipline_firsts`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `ec_discipline_firsts` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`name` varchar(255) DEFAULT NULL,
|
|
|
|
`code` varchar(255) DEFAULT NULL,
|
|
|
|
`ec_discipline_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=93 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `ec_disciplines`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `ec_disciplines`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `ec_disciplines` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`name` varchar(255) DEFAULT NULL,
|
|
|
|
`code` varchar(255) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `ec_graduation_requirement_calculations`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `ec_graduation_requirement_calculations`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `ec_graduation_requirement_calculations` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`ec_course_support_id` int(11) DEFAULT NULL,
|
|
|
|
`target_value` float DEFAULT '0',
|
|
|
|
`real_value` float DEFAULT '0',
|
|
|
|
`status` tinyint(1) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=252 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `ec_graduation_requirements`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `ec_graduation_requirements`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `ec_graduation_requirements` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`content` text,
|
|
|
|
`ec_year_id` int(11) DEFAULT NULL,
|
|
|
|
`position` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=540 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `ec_graduation_standards`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `ec_graduation_standards`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `ec_graduation_standards` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`content` text,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `ec_graduation_subitem_course_targets`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `ec_graduation_subitem_course_targets`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `ec_graduation_subitem_course_targets` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`ec_graduation_subitem_id` int(11) DEFAULT NULL,
|
|
|
|
`ec_course_target_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=5130 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `ec_graduation_subitem_courses`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `ec_graduation_subitem_courses`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `ec_graduation_subitem_courses` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`ec_graduation_subitem_id` int(11) DEFAULT NULL,
|
|
|
|
`ec_course_support_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=3461 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `ec_graduation_subitems`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `ec_graduation_subitems`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `ec_graduation_subitems` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`content` text,
|
|
|
|
`ec_graduation_requirement_id` int(11) DEFAULT NULL,
|
|
|
|
`position` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=1271 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `ec_major_courses`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `ec_major_courses`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `ec_major_courses` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`course_id` int(11) DEFAULT NULL,
|
|
|
|
`ec_course_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=22 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `ec_major_school_users`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `ec_major_school_users`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `ec_major_school_users` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`ec_major_school_id` int(11) DEFAULT NULL,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=18 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `ec_major_schools`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `ec_major_schools`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `ec_major_schools` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`ec_major_id` int(11) DEFAULT NULL,
|
|
|
|
`school_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`template_major` tinyint(1) DEFAULT '0',
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=38 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `ec_majors`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `ec_majors`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `ec_majors` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`code` varchar(255) DEFAULT NULL,
|
|
|
|
`name` varchar(255) DEFAULT NULL,
|
|
|
|
`ec_discipline_first_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=507 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `ec_require_sub_vs_standards`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `ec_require_sub_vs_standards`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `ec_require_sub_vs_standards` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`ec_graduation_subitem_id` int(11) DEFAULT NULL,
|
|
|
|
`ec_graduation_standard_id` int(11) DEFAULT NULL,
|
|
|
|
`status` tinyint(1) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=3521 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `ec_requirement_vs_objectives`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `ec_requirement_vs_objectives`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `ec_requirement_vs_objectives` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`ec_graduation_requirement_id` int(11) DEFAULT NULL,
|
|
|
|
`ec_training_objective_id` int(11) DEFAULT NULL,
|
|
|
|
`status` tinyint(1) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=1453 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `ec_school_users`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `ec_school_users`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `ec_school_users` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`school_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=54 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `ec_score_levels`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `ec_score_levels`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `ec_score_levels` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`score` int(11) DEFAULT NULL,
|
|
|
|
`position` int(11) DEFAULT NULL,
|
|
|
|
`level` varchar(255) DEFAULT NULL,
|
|
|
|
`ec_course_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `ec_student_achievements`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `ec_student_achievements`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `ec_student_achievements` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`ec_course_evaluation_subitem_id` int(11) DEFAULT NULL,
|
|
|
|
`student_number` varchar(255) DEFAULT NULL,
|
|
|
|
`student_name` varchar(255) DEFAULT NULL,
|
|
|
|
`position` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`score` float DEFAULT '0',
|
|
|
|
`ec_course_evaluation_id` int(11) DEFAULT NULL,
|
|
|
|
`ec_year_student_id` int(11) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_ec_student_achievements_on_ec_course_evaluation_subitem_id` (`ec_course_evaluation_subitem_id`),
|
|
|
|
KEY `index_ec_student_achievements_on_ec_course_evaluation_id` (`ec_course_evaluation_id`),
|
|
|
|
KEY `index_ec_student_achievements_on_ec_year_student_id` (`ec_year_student_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=90654 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `ec_student_score_targets`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `ec_student_score_targets`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `ec_student_score_targets` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`ec_course_id` int(11) DEFAULT NULL,
|
|
|
|
`ec_course_student_score_id` int(11) DEFAULT NULL,
|
|
|
|
`ec_course_target_id` int(11) DEFAULT NULL,
|
|
|
|
`ec_target_position` int(11) DEFAULT NULL,
|
|
|
|
`score` float DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`eaer_id` int(11) DEFAULT NULL,
|
|
|
|
`ec_year_student_id` int(11) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_ec_student_targets_on_ec_year_student_id` (`ec_year_student_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=69046 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `ec_templates`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `ec_templates`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `ec_templates` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`name` varchar(255) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `ec_training_objectives`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `ec_training_objectives`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `ec_training_objectives` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`content` text,
|
|
|
|
`ec_year_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=58 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `ec_training_subitems`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `ec_training_subitems`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `ec_training_subitems` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`content` text,
|
|
|
|
`ec_training_objective_id` int(11) DEFAULT NULL,
|
|
|
|
`position` tinyint(4) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=288 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `ec_year_students`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `ec_year_students`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `ec_year_students` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`ec_year_id` int(11) DEFAULT NULL,
|
|
|
|
`name` varchar(255) DEFAULT NULL,
|
|
|
|
`student_id` varchar(255) DEFAULT NULL,
|
|
|
|
`guarantee_school` varchar(255) DEFAULT NULL,
|
|
|
|
`guarantee_major` varchar(255) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_ec_year_students_on_ec_year_id` (`ec_year_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=1359 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `ec_years`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `ec_years`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `ec_years` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`year` int(11) DEFAULT NULL,
|
|
|
|
`status` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`ec_major_school_id` int(11) DEFAULT NULL,
|
|
|
|
`calculation_value` float DEFAULT '0.7',
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=76 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `ecloud_logs`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `ecloud_logs`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `ecloud_logs` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`url` varchar(255) DEFAULT NULL,
|
|
|
|
`applyno` varchar(255) DEFAULT NULL,
|
|
|
|
`custid` int(11) DEFAULT NULL,
|
|
|
|
`custcode` varchar(255) DEFAULT NULL,
|
|
|
|
`para_value` longtext,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`userid` int(11) DEFAULT NULL,
|
|
|
|
`username` varchar(255) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=147 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `ecloud_productparas`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `ecloud_productparas`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `ecloud_productparas` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`key` varchar(255) DEFAULT NULL,
|
|
|
|
`value` varchar(255) DEFAULT NULL,
|
|
|
|
`ecloud_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `ecloud_services`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `ecloud_services`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `ecloud_services` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`opttype` int(11) DEFAULT NULL,
|
|
|
|
`code` varchar(255) DEFAULT NULL,
|
|
|
|
`begintime` bigint(20) DEFAULT NULL,
|
|
|
|
`endtime` bigint(20) DEFAULT NULL,
|
|
|
|
`ecloud_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`packagecode` varchar(255) DEFAULT NULL,
|
|
|
|
`bossorderid` varchar(255) DEFAULT NULL,
|
|
|
|
`productcode` varchar(255) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=32 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `ecloud_serviece_serviceparas`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `ecloud_serviece_serviceparas`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `ecloud_serviece_serviceparas` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`key` varchar(255) DEFAULT NULL,
|
|
|
|
`value` varchar(255) DEFAULT NULL,
|
|
|
|
`ecloud_service_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `ecloud_user_paras`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `ecloud_user_paras`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `ecloud_user_paras` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`key` varchar(255) DEFAULT NULL,
|
|
|
|
`value` varchar(255) DEFAULT NULL,
|
|
|
|
`ecloud_user_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `ecloud_users`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `ecloud_users`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `ecloud_users` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`opttype` int(11) DEFAULT NULL,
|
|
|
|
`userid` int(11) DEFAULT NULL,
|
|
|
|
`username` varchar(255) DEFAULT NULL,
|
|
|
|
`useralias` varchar(255) DEFAULT NULL,
|
|
|
|
`mobile` varchar(255) DEFAULT NULL,
|
|
|
|
`email` varchar(255) DEFAULT NULL,
|
|
|
|
`begintime` bigint(20) DEFAULT NULL,
|
|
|
|
`endtime` bigint(20) DEFAULT NULL,
|
|
|
|
`paras` varchar(255) DEFAULT NULL,
|
|
|
|
`custid` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`ecloud_id` int(11) DEFAULT NULL,
|
|
|
|
`status` tinyint(4) DEFAULT NULL,
|
|
|
|
`operatime` bigint(20) DEFAULT NULL,
|
|
|
|
`effecttime` bigint(20) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=35 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `eclouds`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `eclouds`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `eclouds` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`applyno` varchar(255) DEFAULT NULL,
|
|
|
|
`ecordercode` varchar(255) DEFAULT NULL,
|
|
|
|
`opttype` int(11) DEFAULT NULL,
|
|
|
|
`trial` tinyint(1) DEFAULT NULL,
|
|
|
|
`bossorderid` varchar(255) DEFAULT NULL,
|
|
|
|
`custid` int(11) DEFAULT NULL,
|
|
|
|
`custcode` varchar(255) DEFAULT NULL,
|
|
|
|
`registersource` int(11) DEFAULT NULL,
|
|
|
|
`custtype` int(11) DEFAULT NULL,
|
|
|
|
`custname` varchar(255) DEFAULT NULL,
|
|
|
|
`userid` int(11) DEFAULT NULL,
|
|
|
|
`username` varchar(255) DEFAULT NULL,
|
|
|
|
`useralias` varchar(255) DEFAULT NULL,
|
|
|
|
`mobile` varchar(255) DEFAULT NULL,
|
|
|
|
`productcode` varchar(255) DEFAULT NULL,
|
|
|
|
`begintime` bigint(20) DEFAULT NULL,
|
|
|
|
`endtime` bigint(20) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`email` varchar(255) DEFAULT NULL,
|
|
|
|
`operatime` bigint(20) DEFAULT NULL,
|
|
|
|
`effecttime` bigint(20) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=28 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `ecloudusers`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `ecloudusers`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `ecloudusers` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`applyno` varchar(255) DEFAULT NULL,
|
|
|
|
`ecordercoder` varchar(255) DEFAULT NULL,
|
|
|
|
`string` varchar(255) DEFAULT NULL,
|
|
|
|
`opttype` int(11) DEFAULT NULL,
|
|
|
|
`trial` tinyint(1) DEFAULT NULL,
|
|
|
|
`bossorderid` varchar(255) DEFAULT NULL,
|
|
|
|
`custid` int(11) DEFAULT NULL,
|
|
|
|
`custcod` varchar(255) DEFAULT NULL,
|
|
|
|
`custtype` int(11) DEFAULT NULL,
|
|
|
|
`registersource` int(11) DEFAULT NULL,
|
|
|
|
`custname` varchar(255) DEFAULT NULL,
|
|
|
|
`userid` int(11) DEFAULT NULL,
|
|
|
|
`username` varchar(255) DEFAULT NULL,
|
|
|
|
`useralias` varchar(255) DEFAULT NULL,
|
|
|
|
`moblile` varchar(255) DEFAULT NULL,
|
|
|
|
`email` varchar(255) DEFAULT NULL,
|
|
|
|
`productcode` varchar(255) DEFAULT NULL,
|
|
|
|
`begintime` datetime DEFAULT NULL,
|
|
|
|
`endtime` datetime DEFAULT NULL,
|
|
|
|
`productparas` varchar(255) DEFAULT NULL,
|
|
|
|
`services` varchar(255) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `editor_of_documents`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `editor_of_documents`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `editor_of_documents` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`editor_id` int(11) DEFAULT NULL,
|
|
|
|
`org_document_comment_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=1663 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `edu_settings`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `edu_settings`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `edu_settings` (
|
|
|
|
`id` bigint(20) NOT NULL AUTO_INCREMENT,
|
|
|
|
`name` varchar(255) DEFAULT NULL,
|
|
|
|
`value` varchar(255) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`description` varchar(255) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
UNIQUE KEY `index_edu_settings_on_name` (`name`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=33 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `enabled_modules`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `enabled_modules`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `enabled_modules` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`project_id` int(11) DEFAULT NULL,
|
|
|
|
`name` varchar(255) NOT NULL,
|
|
|
|
`course_id` int(11) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `enabled_modules_project_id` (`project_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=43627 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `enumerations`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `enumerations`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `enumerations` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`name` varchar(30) NOT NULL DEFAULT '',
|
|
|
|
`position` int(11) DEFAULT '1',
|
|
|
|
`is_default` tinyint(1) NOT NULL DEFAULT '0',
|
|
|
|
`type` varchar(255) DEFAULT NULL,
|
|
|
|
`active` tinyint(1) NOT NULL DEFAULT '1',
|
|
|
|
`project_id` int(11) DEFAULT NULL,
|
|
|
|
`parent_id` int(11) DEFAULT NULL,
|
|
|
|
`position_name` varchar(30) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_enumerations_on_project_id` (`project_id`),
|
|
|
|
KEY `index_enumerations_on_id_and_type` (`id`,`type`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `error_checks`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `error_checks`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `error_checks` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`game_indentifier` varchar(255) DEFAULT NULL,
|
|
|
|
`login` varchar(255) DEFAULT NULL,
|
|
|
|
`path` varchar(255) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=864 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `evaluate_records`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `evaluate_records`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `evaluate_records` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`shixun_id` int(11) DEFAULT NULL,
|
|
|
|
`game_id` int(11) DEFAULT NULL,
|
|
|
|
`consume_time` float DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`file_update` float DEFAULT NULL,
|
|
|
|
`git_pull` float DEFAULT NULL,
|
|
|
|
`create_pod` float DEFAULT NULL,
|
|
|
|
`pod_execute` float DEFAULT NULL,
|
|
|
|
`student_work` float DEFAULT NULL,
|
|
|
|
`test_cases` float DEFAULT NULL,
|
|
|
|
`retry` float DEFAULT NULL,
|
|
|
|
`game_build` float DEFAULT NULL,
|
|
|
|
`return_back` float DEFAULT NULL,
|
|
|
|
`brige` float DEFAULT NULL,
|
|
|
|
`create_status` datetime DEFAULT NULL,
|
|
|
|
`front_js` float DEFAULT NULL,
|
|
|
|
`identifier` varchar(255) DEFAULT NULL,
|
|
|
|
`max_mem` float DEFAULT NULL,
|
|
|
|
`exec_time` int(11) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
UNIQUE KEY `index_evaluate_records_on_identifier` (`identifier`),
|
|
|
|
KEY `index_evaluate_records_on_game_id` (`game_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=1287169 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `evaluate_records201905`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `evaluate_records201905`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `evaluate_records201905` (
|
|
|
|
`id` int(11) NOT NULL DEFAULT '0',
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`shixun_id` int(11) DEFAULT NULL,
|
|
|
|
`game_id` int(11) DEFAULT NULL,
|
|
|
|
`consume_time` float DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`file_update` float DEFAULT NULL,
|
|
|
|
`git_pull` float DEFAULT NULL,
|
|
|
|
`create_pod` float DEFAULT NULL,
|
|
|
|
`pod_execute` float DEFAULT NULL,
|
|
|
|
`student_work` float DEFAULT NULL,
|
|
|
|
`test_cases` float DEFAULT NULL,
|
|
|
|
`retry` float DEFAULT NULL,
|
|
|
|
`game_build` float DEFAULT NULL,
|
|
|
|
`return_back` float DEFAULT NULL,
|
|
|
|
`brige` float DEFAULT NULL,
|
|
|
|
`create_status` datetime DEFAULT NULL,
|
|
|
|
`front_js` float DEFAULT NULL
|
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `evaluate_records_20181022`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `evaluate_records_20181022`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `evaluate_records_20181022` (
|
|
|
|
`id` int(11) NOT NULL DEFAULT '0',
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`shixun_id` int(11) DEFAULT NULL,
|
|
|
|
`game_id` int(11) DEFAULT NULL,
|
|
|
|
`consume_time` float DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`file_update` float DEFAULT NULL,
|
|
|
|
`git_pull` float DEFAULT NULL,
|
|
|
|
`create_pod` float DEFAULT NULL,
|
|
|
|
`pod_execute` float DEFAULT NULL,
|
|
|
|
`student_work` float DEFAULT NULL,
|
|
|
|
`test_cases` float DEFAULT NULL,
|
|
|
|
`retry` float DEFAULT NULL,
|
|
|
|
`game_build` float DEFAULT NULL,
|
|
|
|
`return_back` float DEFAULT NULL,
|
|
|
|
`brige` float DEFAULT NULL,
|
|
|
|
`create_status` datetime DEFAULT NULL,
|
|
|
|
`front_js` float DEFAULT NULL
|
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `exercise_answer_comments`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `exercise_answer_comments`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `exercise_answer_comments` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`exercise_answer_id` int(11) DEFAULT NULL,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`exercise_question_id` int(11) DEFAULT NULL,
|
|
|
|
`comment` text,
|
|
|
|
`score` decimal(10,1) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`exercise_shixun_answer_id` int(11) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_exercise_answer_comments_on_exercise_answer_id` (`exercise_answer_id`),
|
|
|
|
KEY `index_exercise_answer_comments_on_user_id` (`user_id`),
|
|
|
|
KEY `index_exercise_answer_comments_on_exercise_question_id` (`exercise_question_id`),
|
|
|
|
KEY `exercise_shixun_answer_comment_id` (`exercise_shixun_answer_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=7181 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `exercise_answers`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `exercise_answers`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `exercise_answers` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`exercise_question_id` int(11) DEFAULT NULL,
|
|
|
|
`exercise_choice_id` int(11) DEFAULT NULL,
|
|
|
|
`answer_text` text,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`score` decimal(10,1) DEFAULT '-1.0',
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_exercise_answers_on_exercise_question_id_and_user_id` (`exercise_question_id`,`user_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=1502180 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `exercise_bank_choices`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `exercise_bank_choices`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `exercise_bank_choices` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`exercise_bank_question_id` int(11) DEFAULT NULL,
|
|
|
|
`choice_text` text,
|
|
|
|
`choice_position` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_exercise_bank_choices_on_exercise_bank_question_id` (`exercise_bank_question_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=32970 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `exercise_bank_questions`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `exercise_bank_questions`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `exercise_bank_questions` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`question_title` text,
|
|
|
|
`question_type` int(11) DEFAULT NULL,
|
|
|
|
`question_number` int(11) DEFAULT NULL,
|
|
|
|
`question_score` decimal(10,1) DEFAULT NULL,
|
|
|
|
`exercise_bank_id` int(11) DEFAULT NULL,
|
|
|
|
`max_choices` int(11) DEFAULT NULL,
|
|
|
|
`min_choices` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`shixun_id` int(11) DEFAULT NULL,
|
|
|
|
`is_necessary` int(11) DEFAULT '1',
|
|
|
|
`shixun_name` varchar(255) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_exercise_bank_questions_on_exercise_bank_id` (`exercise_bank_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=10221 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `exercise_bank_questions_backup`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `exercise_bank_questions_backup`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `exercise_bank_questions_backup` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`question_title` text,
|
|
|
|
`question_type` int(11) DEFAULT NULL,
|
|
|
|
`question_number` int(11) DEFAULT NULL,
|
|
|
|
`question_score` decimal(10,1) DEFAULT NULL,
|
|
|
|
`exercise_bank_id` int(11) DEFAULT NULL,
|
|
|
|
`max_choices` int(11) DEFAULT NULL,
|
|
|
|
`min_choices` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`shixun_id` int(11) DEFAULT NULL,
|
|
|
|
`is_necessary` int(11) DEFAULT '1',
|
|
|
|
`shixun_name` varchar(255) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_exercise_bank_questions_on_exercise_bank_id` (`exercise_bank_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=10157 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `exercise_bank_shixun_challenges`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `exercise_bank_shixun_challenges`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `exercise_bank_shixun_challenges` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`challenge_id` int(11) DEFAULT NULL,
|
|
|
|
`shixun_id` int(11) DEFAULT NULL,
|
|
|
|
`exercise_bank_question_id` int(11) DEFAULT NULL,
|
|
|
|
`question_score` decimal(10,1) DEFAULT NULL,
|
|
|
|
`position` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_exercise_bank_shixun_challenges_on_challenge_id` (`challenge_id`),
|
|
|
|
KEY `index_exercise_bank_shixun_challenges_on_shixun_id` (`shixun_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=138 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `exercise_bank_standard_answers`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `exercise_bank_standard_answers`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `exercise_bank_standard_answers` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`exercise_bank_question_id` int(11) DEFAULT NULL,
|
|
|
|
`exercise_bank_choice_id` int(11) DEFAULT NULL,
|
|
|
|
`answer_text` text,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=9834 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `exercise_bank_standard_answers_backup`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `exercise_bank_standard_answers_backup`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `exercise_bank_standard_answers_backup` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`exercise_bank_question_id` int(11) DEFAULT NULL,
|
|
|
|
`exercise_bank_choice_id` int(11) DEFAULT NULL,
|
|
|
|
`answer_text` text,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=9802 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `exercise_banks`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `exercise_banks`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `exercise_banks` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`name` varchar(255) DEFAULT NULL,
|
|
|
|
`description` text,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`is_public` tinyint(1) DEFAULT NULL,
|
|
|
|
`quotes` int(11) DEFAULT NULL,
|
|
|
|
`container_id` int(11) DEFAULT NULL,
|
|
|
|
`container_type` varchar(255) DEFAULT NULL,
|
|
|
|
`course_list_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_exercise_banks_on_user_id` (`user_id`),
|
|
|
|
KEY `index_exercise_banks_on_course_list_id` (`course_list_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=771 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `exercise_choices`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `exercise_choices`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `exercise_choices` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`exercise_question_id` int(11) DEFAULT NULL,
|
|
|
|
`choice_text` text,
|
|
|
|
`choice_position` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_exercise_choices_on_exercise_question_id` (`exercise_question_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=84588 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `exercise_group_settings`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `exercise_group_settings`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `exercise_group_settings` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`exercise_id` int(11) DEFAULT NULL,
|
|
|
|
`course_group_id` int(11) DEFAULT NULL,
|
|
|
|
`course_id` int(11) DEFAULT NULL,
|
|
|
|
`publish_time` datetime DEFAULT NULL,
|
|
|
|
`end_time` datetime DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_exercise_group_settings_on_exercise_id` (`exercise_id`),
|
|
|
|
KEY `index_exercise_group_settings_on_course_group_id` (`course_group_id`),
|
|
|
|
KEY `index_exercise_group_settings_on_course_id` (`course_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=273 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `exercise_questions`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `exercise_questions`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `exercise_questions` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`question_title` text,
|
|
|
|
`question_type` int(11) DEFAULT NULL,
|
|
|
|
`question_number` int(11) DEFAULT NULL,
|
|
|
|
`exercise_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`question_score` decimal(10,1) DEFAULT '0.0',
|
|
|
|
`shixun_id` int(11) DEFAULT NULL,
|
|
|
|
`shixun_name` varchar(255) DEFAULT NULL,
|
|
|
|
`is_ordered` tinyint(1) DEFAULT '1',
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_exercise_questions_on_exercise_id` (`exercise_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=26837 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `exercise_questions_backup`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `exercise_questions_backup`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `exercise_questions_backup` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`question_title` text,
|
|
|
|
`question_type` int(11) DEFAULT NULL,
|
|
|
|
`question_number` int(11) DEFAULT NULL,
|
|
|
|
`exercise_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`question_score` decimal(10,1) DEFAULT '0.0',
|
|
|
|
`shixun_id` int(11) DEFAULT NULL,
|
|
|
|
`shixun_name` varchar(255) DEFAULT NULL,
|
|
|
|
`is_ordered` tinyint(1) DEFAULT '1',
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_exercise_questions_on_exercise_id` (`exercise_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=25572 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `exercise_shixun_answers`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `exercise_shixun_answers`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `exercise_shixun_answers` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`exercise_question_id` int(11) DEFAULT NULL,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`exercise_shixun_challenge_id` int(11) DEFAULT NULL,
|
|
|
|
`answer_text` text,
|
|
|
|
`score` decimal(10,1) DEFAULT NULL,
|
|
|
|
`status` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
UNIQUE KEY `index_user_id_and_exercise_shixun_challenge_id` (`user_id`,`exercise_shixun_challenge_id`),
|
|
|
|
KEY `exercise_question_id_user_id` (`exercise_question_id`,`user_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=28754 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `exercise_shixun_challenges`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `exercise_shixun_challenges`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `exercise_shixun_challenges` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`challenge_id` int(11) DEFAULT NULL,
|
|
|
|
`shixun_id` int(11) DEFAULT NULL,
|
|
|
|
`exercise_question_id` int(11) DEFAULT NULL,
|
|
|
|
`question_score` decimal(10,1) DEFAULT '0.0',
|
|
|
|
`position` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_exercise_shixun_challenges_on_challenge_id` (`challenge_id`),
|
|
|
|
KEY `index_exercise_shixun_challenges_on_exercise_question_id` (`exercise_question_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=1038 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `exercise_standard_answers`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `exercise_standard_answers`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `exercise_standard_answers` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`exercise_question_id` int(11) DEFAULT NULL,
|
|
|
|
`exercise_choice_id` int(11) DEFAULT NULL,
|
|
|
|
`answer_text` text,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_exercise_standard_answers_on_exercise_question_id` (`exercise_question_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=29645 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `exercise_users`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `exercise_users`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `exercise_users` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`exercise_id` int(11) DEFAULT NULL,
|
|
|
|
`score` decimal(10,1) DEFAULT NULL,
|
|
|
|
`start_at` datetime DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`end_at` datetime DEFAULT NULL,
|
|
|
|
`status` int(11) DEFAULT NULL,
|
|
|
|
`commit_status` int(11) DEFAULT '0',
|
|
|
|
`objective_score` decimal(10,1) DEFAULT '0.0',
|
|
|
|
`subjective_score` decimal(10,1) DEFAULT '-1.0',
|
|
|
|
`is_delete` tinyint(1) DEFAULT '0',
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
UNIQUE KEY `index_on_exercise_id_user_id` (`exercise_id`,`user_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=218570 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `exercises`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `exercises`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `exercises` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`exercise_name` text,
|
|
|
|
`exercise_description` text,
|
|
|
|
`course_id` int(11) DEFAULT NULL,
|
|
|
|
`exercise_status` int(11) DEFAULT '1',
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`time` int(11) DEFAULT '-1',
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`publish_time` datetime DEFAULT NULL,
|
|
|
|
`end_time` datetime DEFAULT NULL,
|
|
|
|
`show_result` int(11) DEFAULT '1',
|
|
|
|
`question_random` tinyint(1) DEFAULT '1',
|
|
|
|
`choice_random` tinyint(1) DEFAULT '1',
|
|
|
|
`is_public` tinyint(1) DEFAULT '0',
|
|
|
|
`score_open` tinyint(1) DEFAULT '1',
|
|
|
|
`answer_open` tinyint(1) DEFAULT '1',
|
|
|
|
`exercise_bank_id` int(11) DEFAULT NULL,
|
|
|
|
`unified_setting` tinyint(1) DEFAULT '1',
|
|
|
|
`show_statistic` tinyint(1) DEFAULT '0',
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_exercises_on_course_id` (`course_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=2014 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `experiences`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `experiences`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `experiences` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`container_id` int(11) DEFAULT NULL,
|
|
|
|
`container_type` varchar(255) DEFAULT NULL,
|
|
|
|
`score` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `exper` (`container_id`,`user_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=1626200 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `first_level_disciplines`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `first_level_disciplines`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `first_level_disciplines` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`discipline_category_id` int(11) DEFAULT NULL,
|
|
|
|
`name` varchar(255) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_first_level_disciplines_on_discipline_category_id` (`discipline_category_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=312 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `first_pages`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `first_pages`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `first_pages` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`web_title` varchar(255) DEFAULT NULL,
|
|
|
|
`title` varchar(255) DEFAULT NULL,
|
|
|
|
`description` text,
|
|
|
|
`page_type` varchar(255) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`sort_type` int(11) DEFAULT NULL,
|
|
|
|
`image_width` int(11) DEFAULT '107',
|
|
|
|
`image_height` int(11) DEFAULT '63',
|
|
|
|
`show_course` int(11) DEFAULT '1',
|
|
|
|
`show_contest` int(11) DEFAULT '1',
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `forge_activities`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `forge_activities`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `forge_activities` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`project_id` int(11) DEFAULT NULL,
|
|
|
|
`forge_act_id` int(11) DEFAULT NULL,
|
|
|
|
`forge_act_type` varchar(255) DEFAULT NULL,
|
|
|
|
`org_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_forge_activities_on_forge_act_id` (`forge_act_id`),
|
|
|
|
KEY `forge_act_index` (`project_id`,`forge_act_id`,`created_at`,`forge_act_type`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=35303 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `forge_messages`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `forge_messages`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `forge_messages` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`project_id` int(11) DEFAULT NULL,
|
|
|
|
`forge_message_id` int(11) DEFAULT NULL,
|
|
|
|
`forge_message_type` varchar(255) DEFAULT NULL,
|
|
|
|
`viewed` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`secret_key` varchar(255) DEFAULT NULL,
|
|
|
|
`status` int(11) DEFAULT NULL,
|
|
|
|
`operate_user_id` int(11) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_forge_messages_on_user_id_and_project_id_and_created_at` (`user_id`,`project_id`,`created_at`),
|
|
|
|
KEY `index_forge_messages_on_forge_message_id_and_forge_message_type` (`forge_message_id`,`forge_message_type`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=27762 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `forums`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `forums`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `forums` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`name` varchar(255) NOT NULL,
|
|
|
|
`description` text,
|
|
|
|
`topic_count` int(11) DEFAULT '0',
|
|
|
|
`memo_count` int(11) DEFAULT '0',
|
|
|
|
`last_memo_id` int(11) DEFAULT '0',
|
|
|
|
`creator_id` int(11) NOT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`sticky` int(11) DEFAULT NULL,
|
|
|
|
`locked` int(11) DEFAULT NULL,
|
|
|
|
`visits` int(11) DEFAULT '0',
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=76 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `forwards`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `forwards`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `forwards` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`from_id` int(11) DEFAULT NULL,
|
|
|
|
`from_type` varchar(255) DEFAULT NULL,
|
|
|
|
`to_id` int(11) DEFAULT NULL,
|
|
|
|
`to_type` varchar(255) DEFAULT NULL,
|
|
|
|
`created_at` datetime DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=778 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `game_codes`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `game_codes`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `game_codes` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`game_id` int(11) DEFAULT NULL,
|
|
|
|
`original_code` longtext,
|
|
|
|
`new_code` longtext,
|
|
|
|
`path` varchar(255) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`current_code` longtext,
|
|
|
|
`votes` int(11) DEFAULT '0',
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `game_id` (`game_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=1748466 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `game_outputs`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `game_outputs`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `game_outputs` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`code` int(11) DEFAULT NULL,
|
|
|
|
`game_id` int(11) DEFAULT NULL,
|
|
|
|
`msg` text,
|
|
|
|
`out_put` text,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=34 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `games`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `games`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `games` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`myshixun_id` int(11) DEFAULT NULL,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`status` int(11) DEFAULT '0',
|
|
|
|
`final_score` int(11) DEFAULT '0',
|
|
|
|
`challenge_id` int(11) DEFAULT NULL,
|
|
|
|
`open_time` datetime DEFAULT NULL,
|
|
|
|
`identifier` varchar(255) DEFAULT NULL,
|
|
|
|
`answer_open` int(11) DEFAULT '0',
|
|
|
|
`end_time` datetime DEFAULT NULL,
|
|
|
|
`retry_status` int(11) DEFAULT '0',
|
|
|
|
`resubmit_identifier` varchar(255) DEFAULT NULL,
|
|
|
|
`test_sets_view` tinyint(1) DEFAULT '0',
|
|
|
|
`picture_path` text,
|
|
|
|
`accuracy` float DEFAULT NULL,
|
|
|
|
`modify_time` datetime DEFAULT NULL,
|
|
|
|
`star` int(11) DEFAULT '0',
|
|
|
|
`cost_time` int(11) DEFAULT '0',
|
|
|
|
`evaluate_count` int(11) DEFAULT '0',
|
|
|
|
`answer_deduction` int(11) DEFAULT '0',
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `challenge` (`challenge_id`),
|
|
|
|
KEY `myshixun` (`myshixun_id`),
|
|
|
|
KEY `index_games_on_identifier` (`identifier`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=2162763 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `gitlab_urls`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `gitlab_urls`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `gitlab_urls` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`myshixun_id` int(11) DEFAULT NULL,
|
|
|
|
`url` varchar(255) DEFAULT NULL,
|
|
|
|
`myshixun_identifier` varchar(255) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=16162 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `grades`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `grades`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `grades` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`container_id` int(11) DEFAULT NULL,
|
|
|
|
`container_type` varchar(255) DEFAULT NULL,
|
|
|
|
`score` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `container` (`user_id`,`container_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=3564548 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `graduation_groups`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `graduation_groups`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `graduation_groups` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`course_id` int(11) DEFAULT NULL,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`name` varchar(255) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_graduation_groups_on_user_id` (`user_id`),
|
|
|
|
KEY `index_graduation_groups_on_course_id` (`course_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=22 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `graduation_task_group_assignations`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `graduation_task_group_assignations`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `graduation_task_group_assignations` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`graduation_task_id` int(11) DEFAULT NULL,
|
|
|
|
`graduation_group_id` int(11) DEFAULT NULL,
|
|
|
|
`assign_graduation_group_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_graduation_task_group_assignations_on_graduation_task_id` (`graduation_task_id`),
|
|
|
|
KEY `index_graduation_task_group_assignations_on_graduation_group_id` (`graduation_group_id`)
|
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `graduation_tasks`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `graduation_tasks`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `graduation_tasks` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`name` varchar(255) DEFAULT NULL,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`description` text,
|
|
|
|
`status` int(11) DEFAULT '0',
|
|
|
|
`publish_time` datetime DEFAULT NULL,
|
|
|
|
`end_time` datetime DEFAULT NULL,
|
|
|
|
`task_type` int(11) DEFAULT '1',
|
|
|
|
`course_id` int(11) DEFAULT NULL,
|
|
|
|
`cross_comment` tinyint(1) DEFAULT '0',
|
|
|
|
`min_num` int(11) DEFAULT '2',
|
|
|
|
`max_num` int(11) DEFAULT '5',
|
|
|
|
`base_on_project` tinyint(1) DEFAULT '0',
|
|
|
|
`allow_late` tinyint(1) DEFAULT '0',
|
|
|
|
`late_penalty` int(11) DEFAULT '0',
|
|
|
|
`comment_time` datetime DEFAULT NULL,
|
|
|
|
`comment_num` int(11) DEFAULT '3',
|
|
|
|
`comment_status` int(11) DEFAULT '0',
|
|
|
|
`open_work` tinyint(1) DEFAULT '1',
|
|
|
|
`open_score` tinyint(1) DEFAULT '1',
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`is_public` tinyint(1) DEFAULT '0',
|
|
|
|
`late_time` datetime DEFAULT NULL,
|
|
|
|
`gtask_bank_id` int(11) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_graduation_tasks_on_course_id` (`course_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=54 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `graduation_topics`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `graduation_topics`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `graduation_topics` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`course_id` int(11) DEFAULT NULL,
|
|
|
|
`tea_id` int(11) DEFAULT NULL,
|
|
|
|
`name` varchar(255) DEFAULT NULL,
|
|
|
|
`description` text,
|
|
|
|
`status` int(11) DEFAULT '0',
|
|
|
|
`topic_type` int(11) DEFAULT NULL,
|
|
|
|
`topic_source` int(11) DEFAULT NULL,
|
|
|
|
`topic_property_first` int(11) DEFAULT NULL,
|
|
|
|
`topic_property_second` int(11) DEFAULT NULL,
|
|
|
|
`source_unit` varchar(255) DEFAULT NULL,
|
|
|
|
`topic_repeat` int(11) DEFAULT NULL,
|
|
|
|
`province` varchar(255) DEFAULT NULL,
|
|
|
|
`city` varchar(255) DEFAULT NULL,
|
|
|
|
`is_public` tinyint(1) DEFAULT '0',
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`quotes` int(11) DEFAULT '0',
|
|
|
|
`gtopic_bank_id` int(11) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_graduation_topics_on_course_id` (`course_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=121 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `graduation_work_comment_assignations`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `graduation_work_comment_assignations`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `graduation_work_comment_assignations` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`graduation_work_id` int(11) DEFAULT NULL,
|
|
|
|
`graduation_task_id` int(11) DEFAULT NULL,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`graduation_group_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_graduation_work_comment_assignations_on_graduation_work_id` (`graduation_work_id`),
|
|
|
|
KEY `index_graduation_work_comment_assignations_on_graduation_task_id` (`graduation_task_id`),
|
|
|
|
KEY `index_graduation_work_comment_assignations_on_user_id` (`user_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `graduation_work_scores`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `graduation_work_scores`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `graduation_work_scores` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`graduation_work_id` int(11) DEFAULT NULL,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`graduation_task_id` int(11) DEFAULT NULL,
|
|
|
|
`score` float DEFAULT NULL,
|
|
|
|
`comment` text,
|
|
|
|
`reviewer_role` int(11) DEFAULT NULL,
|
|
|
|
`is_hidden` tinyint(1) DEFAULT '0',
|
|
|
|
`is_ultimate` tinyint(1) DEFAULT '0',
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`is_invalid` tinyint(1) DEFAULT '0',
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_graduation_work_scores_on_graduation_work_id` (`graduation_work_id`),
|
|
|
|
KEY `index_graduation_work_scores_on_user_id` (`user_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=19 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `graduation_works`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `graduation_works`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `graduation_works` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`graduation_task_id` int(11) DEFAULT NULL,
|
|
|
|
`description` text,
|
|
|
|
`course_id` int(11) DEFAULT NULL,
|
|
|
|
`teacher_score` float DEFAULT NULL,
|
|
|
|
`cross_score` float DEFAULT NULL,
|
|
|
|
`work_score` float DEFAULT NULL,
|
|
|
|
`project_id` int(11) DEFAULT '0',
|
|
|
|
`late_penalty` int(11) DEFAULT '0',
|
|
|
|
`work_status` int(11) DEFAULT '0',
|
|
|
|
`commit_time` datetime DEFAULT NULL,
|
|
|
|
`group_id` int(11) DEFAULT '0',
|
|
|
|
`commit_user_id` int(11) DEFAULT NULL,
|
|
|
|
`ultimate_score` tinyint(1) DEFAULT '0',
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`final_score` float DEFAULT NULL,
|
|
|
|
`update_time` datetime DEFAULT NULL,
|
|
|
|
`is_delete` tinyint(1) DEFAULT '0',
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
UNIQUE KEY `index_graduation_task_id_and_user_id` (`graduation_task_id`,`user_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=2891 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `groups_users`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `groups_users`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `groups_users` (
|
|
|
|
`group_id` int(11) NOT NULL,
|
|
|
|
`user_id` int(11) NOT NULL,
|
|
|
|
UNIQUE KEY `groups_users_ids` (`group_id`,`user_id`)
|
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `gtask_banks`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `gtask_banks`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `gtask_banks` (
|
|
|
|
`id` bigint(20) NOT NULL AUTO_INCREMENT,
|
|
|
|
`user_id` bigint(20) DEFAULT NULL,
|
|
|
|
`name` varchar(255) DEFAULT NULL,
|
|
|
|
`description` text,
|
|
|
|
`task_type` int(11) DEFAULT NULL,
|
|
|
|
`min_num` int(11) DEFAULT '0',
|
|
|
|
`max_num` int(11) DEFAULT '0',
|
|
|
|
`base_on_project` int(11) DEFAULT '0',
|
|
|
|
`is_public` tinyint(1) DEFAULT '0',
|
|
|
|
`quotes` int(11) DEFAULT '0',
|
|
|
|
`graduation_task_id` bigint(20) DEFAULT NULL,
|
|
|
|
`course_list_id` bigint(20) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_gtask_banks_on_user_id` (`user_id`),
|
|
|
|
KEY `index_gtask_banks_on_graduation_task_id` (`graduation_task_id`),
|
|
|
|
KEY `index_gtask_banks_on_course_list_id` (`course_list_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `gtopic_banks`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `gtopic_banks`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `gtopic_banks` (
|
|
|
|
`id` bigint(20) NOT NULL AUTO_INCREMENT,
|
|
|
|
`user_id` bigint(20) DEFAULT NULL,
|
|
|
|
`name` varchar(255) DEFAULT NULL,
|
|
|
|
`description` text,
|
|
|
|
`quotes` int(11) DEFAULT '0',
|
|
|
|
`is_public` tinyint(1) DEFAULT NULL,
|
|
|
|
`topic_type` int(11) DEFAULT NULL,
|
|
|
|
`topic_source` int(11) DEFAULT NULL,
|
|
|
|
`topic_property_first` int(11) DEFAULT NULL,
|
|
|
|
`topic_property_second` int(11) DEFAULT NULL,
|
|
|
|
`source_unit` varchar(255) DEFAULT NULL,
|
|
|
|
`topic_repeat` int(11) DEFAULT NULL,
|
|
|
|
`province` varchar(255) DEFAULT NULL,
|
|
|
|
`city` varchar(255) DEFAULT NULL,
|
|
|
|
`graduation_topic_id` bigint(20) DEFAULT NULL,
|
|
|
|
`course_list_id` bigint(20) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_gtopic_banks_on_user_id` (`user_id`),
|
|
|
|
KEY `index_gtopic_banks_on_graduation_topic_id` (`graduation_topic_id`),
|
|
|
|
KEY `index_gtopic_banks_on_course_list_id` (`course_list_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `helps`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `helps`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `helps` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`about_us` text,
|
|
|
|
`agreement` text,
|
|
|
|
`status` text,
|
|
|
|
`help_center` text,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `homepages`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `homepages`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `homepages` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`name` varchar(255) DEFAULT NULL,
|
|
|
|
`article_id` int(11) DEFAULT NULL,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_homepages_on_user_id` (`user_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=23840 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `homework_attaches`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `homework_attaches`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `homework_attaches` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`bid_id` int(11) DEFAULT NULL,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`reward` varchar(255) DEFAULT NULL,
|
|
|
|
`name` varchar(255) DEFAULT NULL,
|
|
|
|
`description` text,
|
|
|
|
`state` int(11) DEFAULT NULL,
|
|
|
|
`project_id` int(11) DEFAULT '0',
|
|
|
|
`score` float DEFAULT '0',
|
|
|
|
`is_teacher_score` int(11) DEFAULT '0',
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_homework_attaches_on_bid_id` (`bid_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=24754 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `homework_bank_samples`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `homework_bank_samples`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `homework_bank_samples` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`input` text,
|
|
|
|
`output` text,
|
|
|
|
`homework_bank_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_homework_bank_samples_on_homework_bank_id` (`homework_bank_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=197 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `homework_bank_shixuns`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `homework_bank_shixuns`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `homework_bank_shixuns` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`homework_bank_id` int(11) DEFAULT NULL,
|
|
|
|
`shixun_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_homework_bank_shixuns_on_homework_bank_id` (`homework_bank_id`),
|
|
|
|
KEY `index_homework_bank_shixuns_on_shixun_id` (`shixun_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=20 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `homework_bank_tests`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `homework_bank_tests`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `homework_bank_tests` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`input` text,
|
|
|
|
`output` text,
|
|
|
|
`test_type` tinyint(1) DEFAULT NULL,
|
|
|
|
`homework_bank_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=40569 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `homework_banks`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `homework_banks`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `homework_banks` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`name` varchar(255) DEFAULT NULL,
|
|
|
|
`description` text,
|
|
|
|
`homework_type` int(11) DEFAULT NULL,
|
|
|
|
`quotes` int(11) DEFAULT '0',
|
|
|
|
`is_public` tinyint(1) DEFAULT NULL,
|
|
|
|
`language` varchar(255) DEFAULT NULL,
|
|
|
|
`standard_code` longtext,
|
|
|
|
`min_num` int(11) DEFAULT NULL,
|
|
|
|
`max_num` int(11) DEFAULT NULL,
|
|
|
|
`base_on_project` tinyint(1) DEFAULT NULL,
|
|
|
|
`applicable_syllabus` varchar(255) DEFAULT NULL,
|
|
|
|
`homework_common_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`reference_answer` text,
|
|
|
|
`syllabus_id` int(11) DEFAULT NULL,
|
|
|
|
`major_level` text,
|
|
|
|
`discipline_category_id` text,
|
|
|
|
`first_level_discipline_id` text,
|
|
|
|
`course_list_id` int(11) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_homework_banks_on_user_id` (`user_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=4440 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `homework_challenge_settings`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `homework_challenge_settings`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `homework_challenge_settings` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`homework_common_id` int(11) DEFAULT NULL,
|
|
|
|
`challenge_id` int(11) DEFAULT NULL,
|
|
|
|
`shixun_id` int(11) DEFAULT NULL,
|
|
|
|
`score` float DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
UNIQUE KEY `index_on_homework_common_id_challenge_id` (`homework_common_id`,`challenge_id`),
|
|
|
|
KEY `index_homework_challenge_settings_on_homework_common_id` (`homework_common_id`),
|
|
|
|
KEY `index_homework_challenge_settings_on_challenge_id` (`challenge_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=108379 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `homework_commons`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `homework_commons`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `homework_commons` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`name` varchar(255) DEFAULT NULL,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`description` text,
|
|
|
|
`publish_time` datetime DEFAULT NULL,
|
|
|
|
`end_time` datetime DEFAULT NULL,
|
|
|
|
`homework_type` int(11) DEFAULT '1',
|
|
|
|
`late_penalty` varchar(255) DEFAULT '0',
|
|
|
|
`course_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`teacher_priority` int(11) DEFAULT '1',
|
|
|
|
`anonymous_comment` tinyint(1) DEFAULT '0',
|
|
|
|
`quotes` int(11) DEFAULT '0',
|
|
|
|
`is_open` int(11) DEFAULT '0',
|
|
|
|
`simi_time` datetime DEFAULT NULL,
|
|
|
|
`score_open` tinyint(1) DEFAULT '1',
|
|
|
|
`anonymous_appeal` tinyint(1) DEFAULT '0',
|
|
|
|
`homework_bank_id` int(11) DEFAULT NULL,
|
|
|
|
`is_update` tinyint(1) DEFAULT '0',
|
|
|
|
`is_public` tinyint(1) DEFAULT '0',
|
|
|
|
`reference_answer` text,
|
|
|
|
`answer_public` tinyint(1) DEFAULT '1',
|
|
|
|
`archive_time` datetime DEFAULT NULL,
|
|
|
|
`allow_late` tinyint(1) DEFAULT '0',
|
|
|
|
`late_time` datetime DEFAULT NULL,
|
|
|
|
`work_public` tinyint(1) DEFAULT '1',
|
|
|
|
`explanation` text,
|
|
|
|
`unified_setting` tinyint(1) DEFAULT '1',
|
|
|
|
`comment_public` tinyint(1) DEFAULT '1',
|
|
|
|
`course_homework_category_id` int(11) DEFAULT NULL,
|
|
|
|
`work_efficiency` tinyint(1) DEFAULT '0',
|
|
|
|
`eff_score` int(11) DEFAULT '0',
|
|
|
|
`max_efficiency` float DEFAULT '0',
|
|
|
|
`course_second_category_id` int(11) DEFAULT '0',
|
|
|
|
`calculation_time` datetime DEFAULT NULL,
|
|
|
|
`position` int(11) DEFAULT '0',
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_homework_commons_on_course_id_and_id` (`course_id`,`id`),
|
|
|
|
KEY `index_homework_commons_on_course_second_category_id` (`course_second_category_id`),
|
|
|
|
KEY `index_homework_commons_on_homework_bank_id` (`homework_bank_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=35840 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `homework_commons_shixuns`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `homework_commons_shixuns`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `homework_commons_shixuns` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`shixun_id` int(11) DEFAULT NULL,
|
|
|
|
`homework_common_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_homework_commons_shixuns_on_homework_common_id` (`homework_common_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=27842 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `homework_detail_groups`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `homework_detail_groups`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `homework_detail_groups` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`homework_common_id` int(11) DEFAULT NULL,
|
|
|
|
`min_num` int(11) DEFAULT NULL,
|
|
|
|
`max_num` int(11) DEFAULT NULL,
|
|
|
|
`base_on_project` tinyint(1) DEFAULT '1',
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_homework_detail_groups_on_homework_common_id` (`homework_common_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=575 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `homework_detail_manuals`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `homework_detail_manuals`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `homework_detail_manuals` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`ta_proportion` float DEFAULT '0',
|
|
|
|
`comment_status` int(11) DEFAULT '0',
|
|
|
|
`evaluation_start` datetime DEFAULT NULL,
|
|
|
|
`evaluation_end` datetime DEFAULT NULL,
|
|
|
|
`evaluation_num` int(11) DEFAULT '0',
|
|
|
|
`absence_penalty` int(11) DEFAULT '0',
|
|
|
|
`homework_common_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`no_anon_penalty` int(11) DEFAULT '1',
|
|
|
|
`appeal_penalty` int(11) DEFAULT '0',
|
|
|
|
`ta_mode` int(11) DEFAULT '1',
|
|
|
|
`appeal_time` datetime DEFAULT NULL,
|
|
|
|
`te_proportion` float DEFAULT '1',
|
|
|
|
`final_mode` tinyint(1) DEFAULT '0',
|
|
|
|
`answer_open_evaluation` tinyint(1) DEFAULT '0',
|
|
|
|
`shixun_evaluation` int(11) DEFAULT '0',
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_homework_detail_manuals_on_homework_common_id` (`homework_common_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=35827 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `homework_detail_programings`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `homework_detail_programings`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `homework_detail_programings` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`language` varchar(255) DEFAULT NULL,
|
|
|
|
`standard_code` longtext,
|
|
|
|
`homework_common_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`ta_proportion` float DEFAULT '0.1',
|
|
|
|
`question_id` int(11) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=2766 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `homework_evaluations`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `homework_evaluations`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `homework_evaluations` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`user_id` varchar(255) DEFAULT NULL,
|
|
|
|
`homework_attach_id` varchar(255) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=17792 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `homework_for_courses`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `homework_for_courses`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `homework_for_courses` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`course_id` int(11) DEFAULT NULL,
|
|
|
|
`bid_id` int(11) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_homework_for_courses_on_course_id` (`course_id`),
|
|
|
|
KEY `index_homework_for_courses_on_bid_id` (`bid_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=737 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `homework_group_reviews`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `homework_group_reviews`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `homework_group_reviews` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`homework_common_id` int(11) DEFAULT NULL,
|
|
|
|
`course_group_id` int(11) DEFAULT NULL,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`status` int(11) DEFAULT '0',
|
|
|
|
`query_id` varchar(255) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_homework_group_reviews_on_homework_common_id` (`homework_common_id`),
|
|
|
|
KEY `index_homework_group_reviews_on_course_group_id` (`course_group_id`),
|
|
|
|
KEY `index_homework_group_reviews_on_user_id` (`user_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=454 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `homework_group_settings`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `homework_group_settings`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `homework_group_settings` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`homework_common_id` int(11) DEFAULT NULL,
|
|
|
|
`course_group_id` int(11) DEFAULT NULL,
|
|
|
|
`course_id` int(11) DEFAULT NULL,
|
|
|
|
`publish_time` datetime DEFAULT NULL,
|
|
|
|
`end_time` datetime DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_homework_group_settings_on_homework_common_id` (`homework_common_id`),
|
|
|
|
KEY `index_homework_group_settings_on_course_group_id` (`course_group_id`),
|
|
|
|
KEY `index_homework_group_settings_on_course_id` (`course_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=2968 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `homework_reference_answers`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `homework_reference_answers`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `homework_reference_answers` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`answer` text,
|
|
|
|
`homework_common_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_homework_reference_answers_on_homework_common_id` (`homework_common_id`)
|
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `homework_review_results`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `homework_review_results`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `homework_review_results` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`homework_common_id` int(11) DEFAULT NULL,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`code_rate` float DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_homework_review_results_on_homework_common_id` (`homework_common_id`),
|
|
|
|
KEY `index_homework_review_results_on_user_id` (`user_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=3606 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `homework_samples`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `homework_samples`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `homework_samples` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`input` text,
|
|
|
|
`output` text,
|
|
|
|
`homework_common_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_homework_samples_on_homework_common_id` (`homework_common_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=1212 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `homework_seconds`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `homework_seconds`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `homework_seconds` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`name` varchar(255) DEFAULT NULL,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`description` text,
|
|
|
|
`publish_time` datetime DEFAULT NULL,
|
|
|
|
`end_time` datetime DEFAULT NULL,
|
|
|
|
`homework_type` int(11) DEFAULT '1',
|
|
|
|
`late_penalty` varchar(255) DEFAULT NULL,
|
|
|
|
`course_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`teacher_priority` int(11) DEFAULT '1',
|
|
|
|
`anonymous_comment` int(11) DEFAULT '0',
|
|
|
|
`quotes` int(11) DEFAULT '0',
|
|
|
|
`is_open` int(11) DEFAULT '0',
|
|
|
|
`simi_time` datetime DEFAULT NULL,
|
|
|
|
`score_open` int(11) DEFAULT '1',
|
|
|
|
`anonymous_appeal` int(11) DEFAULT '0',
|
|
|
|
`homework_bank_id` int(11) DEFAULT NULL,
|
|
|
|
`is_update` tinyint(1) DEFAULT '0',
|
|
|
|
`is_public` tinyint(1) DEFAULT '0',
|
|
|
|
`reference_answer` text,
|
|
|
|
`answer_public` tinyint(1) DEFAULT '1',
|
|
|
|
`archive_time` datetime DEFAULT NULL,
|
|
|
|
`allow_late` tinyint(1) DEFAULT '1',
|
|
|
|
`late_time` datetime DEFAULT NULL,
|
|
|
|
`work_public` tinyint(1) DEFAULT '1',
|
|
|
|
`explanation` text,
|
|
|
|
`unified_setting` tinyint(1) DEFAULT '1',
|
|
|
|
`comment_public` tinyint(1) DEFAULT '1',
|
|
|
|
`course_homework_category_id` int(11) DEFAULT NULL,
|
|
|
|
`work_efficiency` tinyint(1) DEFAULT '1',
|
|
|
|
`eff_score` int(11) DEFAULT '20',
|
|
|
|
`max_efficiency` float DEFAULT '0',
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_homework_seconds_on_course_id_and_id` (`course_id`,`id`),
|
|
|
|
KEY `index_homework_seconds_on_course_homework_category_id` (`course_homework_category_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=21549 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `homework_tests`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `homework_tests`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `homework_tests` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`input` text,
|
|
|
|
`output` text,
|
|
|
|
`homework_common_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`result` int(11) DEFAULT NULL,
|
|
|
|
`error_msg` text,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=51640 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `homework_users`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `homework_users`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `homework_users` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`homework_attach_id` varchar(255) DEFAULT NULL,
|
|
|
|
`user_id` varchar(255) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=26 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `import_course_users`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `import_course_users`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `import_course_users` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`user_student_id` varchar(255) DEFAULT NULL,
|
|
|
|
`user_name` varchar(255) DEFAULT NULL,
|
|
|
|
`user_group_name` varchar(255) DEFAULT NULL,
|
|
|
|
`course_id` int(11) DEFAULT NULL,
|
|
|
|
`school_id` int(11) DEFAULT NULL,
|
|
|
|
`status` tinyint(1) DEFAULT '0',
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_import_course_users_on_course_id` (`course_id`),
|
|
|
|
KEY `index_import_course_users_on_school_id` (`school_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `import_students`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `import_students`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `import_students` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`name` varchar(255) DEFAULT NULL,
|
|
|
|
`student_number` varchar(255) DEFAULT NULL,
|
|
|
|
`course_id` int(11) DEFAULT NULL,
|
|
|
|
`school_id` int(11) DEFAULT NULL,
|
|
|
|
`status` int(11) DEFAULT '0',
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `informs`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `informs`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `informs` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`name` varchar(255) DEFAULT NULL,
|
|
|
|
`description` text,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`container_type` varchar(255) DEFAULT NULL,
|
|
|
|
`container_id` int(11) DEFAULT NULL,
|
|
|
|
`status` tinyint(4) DEFAULT '1',
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=59 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `innodb_monitor`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `innodb_monitor`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `innodb_monitor` (
|
|
|
|
`a` int(11) DEFAULT NULL
|
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `invite_lists`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `invite_lists`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `invite_lists` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`project_id` int(11) DEFAULT NULL,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`mail` varchar(255) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=141 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `issue_categories`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `issue_categories`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `issue_categories` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`project_id` int(11) NOT NULL DEFAULT '0',
|
|
|
|
`name` varchar(30) NOT NULL DEFAULT '',
|
|
|
|
`assigned_to_id` int(11) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `issue_categories_project_id` (`project_id`),
|
|
|
|
KEY `index_issue_categories_on_assigned_to_id` (`assigned_to_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=20 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `issue_relations`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `issue_relations`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `issue_relations` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`issue_from_id` int(11) NOT NULL,
|
|
|
|
`issue_to_id` int(11) NOT NULL,
|
|
|
|
`relation_type` varchar(255) NOT NULL DEFAULT '',
|
|
|
|
`delay` int(11) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
UNIQUE KEY `index_issue_relations_on_issue_from_id_and_issue_to_id` (`issue_from_id`,`issue_to_id`),
|
|
|
|
KEY `index_issue_relations_on_issue_from_id` (`issue_from_id`),
|
|
|
|
KEY `index_issue_relations_on_issue_to_id` (`issue_to_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=50 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `issue_statuses`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `issue_statuses`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `issue_statuses` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`name` varchar(30) NOT NULL DEFAULT '',
|
|
|
|
`is_closed` tinyint(1) NOT NULL DEFAULT '0',
|
|
|
|
`is_default` tinyint(1) NOT NULL DEFAULT '0',
|
|
|
|
`position` int(11) DEFAULT '1',
|
|
|
|
`default_done_ratio` int(11) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_issue_statuses_on_position` (`position`),
|
|
|
|
KEY `index_issue_statuses_on_is_closed` (`is_closed`),
|
|
|
|
KEY `index_issue_statuses_on_is_default` (`is_default`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `issues`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `issues`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `issues` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`tracker_id` int(11) NOT NULL,
|
|
|
|
`project_id` int(11) NOT NULL,
|
|
|
|
`subject` varchar(255) NOT NULL DEFAULT '',
|
|
|
|
`description` text,
|
|
|
|
`due_date` date DEFAULT NULL,
|
|
|
|
`category_id` int(11) DEFAULT NULL,
|
|
|
|
`status_id` int(11) NOT NULL,
|
|
|
|
`assigned_to_id` int(11) DEFAULT NULL,
|
|
|
|
`priority_id` int(11) NOT NULL,
|
|
|
|
`fixed_version_id` int(11) DEFAULT NULL,
|
|
|
|
`author_id` int(11) NOT NULL,
|
|
|
|
`lock_version` int(11) NOT NULL DEFAULT '0',
|
|
|
|
`created_on` datetime DEFAULT NULL,
|
|
|
|
`updated_on` datetime DEFAULT NULL,
|
|
|
|
`start_date` date DEFAULT NULL,
|
|
|
|
`done_ratio` int(11) NOT NULL DEFAULT '0',
|
|
|
|
`estimated_hours` float DEFAULT NULL,
|
|
|
|
`parent_id` int(11) DEFAULT NULL,
|
|
|
|
`root_id` int(11) DEFAULT NULL,
|
|
|
|
`lft` int(11) DEFAULT NULL,
|
|
|
|
`rgt` int(11) DEFAULT NULL,
|
|
|
|
`is_private` tinyint(1) NOT NULL DEFAULT '0',
|
|
|
|
`closed_on` datetime DEFAULT NULL,
|
|
|
|
`project_issues_index` int(11) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `issues_project_id` (`project_id`),
|
|
|
|
KEY `index_issues_on_status_id` (`status_id`),
|
|
|
|
KEY `index_issues_on_category_id` (`category_id`),
|
|
|
|
KEY `index_issues_on_assigned_to_id` (`assigned_to_id`),
|
|
|
|
KEY `index_issues_on_fixed_version_id` (`fixed_version_id`),
|
|
|
|
KEY `index_issues_on_tracker_id` (`tracker_id`),
|
|
|
|
KEY `index_issues_on_priority_id` (`priority_id`),
|
|
|
|
KEY `index_issues_on_author_id` (`author_id`),
|
|
|
|
KEY `index_issues_on_created_on` (`created_on`),
|
|
|
|
KEY `index_issues_on_root_id_and_lft_and_rgt` (`root_id`,`lft`,`rgt`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=13241 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `join_in_competitions`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `join_in_competitions`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `join_in_competitions` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`competition_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `join_in_contests`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `join_in_contests`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `join_in_contests` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`bid_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=25 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `journal_details`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `journal_details`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `journal_details` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`journal_id` int(11) NOT NULL DEFAULT '0',
|
|
|
|
`property` varchar(30) NOT NULL DEFAULT '',
|
|
|
|
`prop_key` varchar(30) NOT NULL DEFAULT '',
|
|
|
|
`old_value` text,
|
|
|
|
`value` text,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `journal_details_journal_id` (`journal_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=26894 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `journal_replies`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `journal_replies`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `journal_replies` (
|
|
|
|
`journal_id` int(11) DEFAULT NULL,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`reply_id` int(11) DEFAULT NULL,
|
|
|
|
KEY `index_journal_replies_on_user_id` (`user_id`),
|
|
|
|
KEY `index_journal_replies_on_journal_id` (`journal_id`),
|
|
|
|
KEY `index_journal_replies_on_reply_id` (`reply_id`)
|
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `journals`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `journals`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `journals` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`journalized_id` int(11) NOT NULL DEFAULT '0',
|
|
|
|
`journalized_type` varchar(30) NOT NULL DEFAULT '',
|
|
|
|
`user_id` int(11) NOT NULL DEFAULT '0',
|
|
|
|
`notes` text,
|
|
|
|
`created_on` datetime NOT NULL,
|
|
|
|
`private_notes` tinyint(1) NOT NULL DEFAULT '0',
|
|
|
|
`parent_id` int(11) DEFAULT NULL,
|
|
|
|
`comments_count` int(11) DEFAULT '0',
|
|
|
|
`reply_id` int(11) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `journals_journalized_id` (`journalized_id`,`journalized_type`),
|
|
|
|
KEY `index_journals_on_user_id` (`user_id`),
|
|
|
|
KEY `index_journals_on_journalized_id` (`journalized_id`),
|
|
|
|
KEY `index_journals_on_created_on` (`created_on`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=22428 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `journals_for_messages`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `journals_for_messages`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `journals_for_messages` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`jour_id` int(11) DEFAULT NULL,
|
|
|
|
`jour_type` varchar(255) DEFAULT NULL,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`notes` text,
|
|
|
|
`status` int(11) DEFAULT NULL,
|
|
|
|
`reply_id` int(11) DEFAULT NULL,
|
|
|
|
`created_on` datetime NOT NULL,
|
|
|
|
`updated_on` datetime NOT NULL,
|
|
|
|
`m_parent_id` varchar(255) DEFAULT NULL,
|
|
|
|
`is_readed` tinyint(1) DEFAULT NULL,
|
|
|
|
`m_reply_count` int(11) DEFAULT NULL,
|
|
|
|
`m_reply_id` int(11) DEFAULT NULL,
|
|
|
|
`is_comprehensive_evaluation` int(11) DEFAULT NULL,
|
|
|
|
`private` int(11) DEFAULT '0',
|
|
|
|
`root_id` int(11) DEFAULT NULL,
|
|
|
|
`hidden` tinyint(1) DEFAULT '0',
|
|
|
|
`praises_count` int(11) DEFAULT '0',
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_journals_for_messages_on_root_id` (`root_id`),
|
|
|
|
KEY `index_journals_for_messages_on_jour_id` (`jour_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=82865 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `kindeditor_assets`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `kindeditor_assets`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `kindeditor_assets` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`asset` varchar(255) DEFAULT NULL,
|
|
|
|
`file_size` int(11) DEFAULT NULL,
|
|
|
|
`file_type` varchar(255) DEFAULT NULL,
|
|
|
|
`owner_id` int(11) DEFAULT NULL,
|
|
|
|
`asset_type` varchar(255) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`owner_type` int(11) DEFAULT '0',
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=49751 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `libraries`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `libraries`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `libraries` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`title` varchar(255) DEFAULT NULL,
|
|
|
|
`content` text,
|
|
|
|
`uuid` varchar(255) DEFAULT NULL,
|
|
|
|
`status` varchar(255) DEFAULT NULL,
|
|
|
|
`visited_count` int(11) DEFAULT '0',
|
|
|
|
`published_at` datetime DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`author_name` varchar(255) DEFAULT NULL,
|
|
|
|
`author_school_name` varchar(255) DEFAULT NULL,
|
|
|
|
`cover_id` int(11) DEFAULT NULL,
|
|
|
|
`praises_count` int(11) DEFAULT '0',
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_libraries_on_published_at` (`published_at`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=44 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `library_applies`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `library_applies`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `library_applies` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`library_id` int(11) DEFAULT NULL,
|
|
|
|
`status` varchar(255) DEFAULT NULL,
|
|
|
|
`reason` varchar(255) DEFAULT NULL,
|
|
|
|
`refused_at` datetime DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_library_applies_on_refused_at` (`refused_at`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=29 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `library_library_tags`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `library_library_tags`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `library_library_tags` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`library_id` int(11) DEFAULT NULL,
|
|
|
|
`library_tag_id` int(11) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=57 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `library_tags`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `library_tags`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `library_tags` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`name` varchar(255) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `local_challenge_tags`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `local_challenge_tags`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `local_challenge_tags` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`name` varchar(255) DEFAULT NULL,
|
|
|
|
`local_challenge_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=73 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `local_challenges`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `local_challenges`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `local_challenges` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`local_shixun_id` int(11) DEFAULT NULL,
|
|
|
|
`subject` varchar(255) DEFAULT NULL,
|
|
|
|
`status` int(11) DEFAULT NULL,
|
|
|
|
`position` int(11) DEFAULT NULL,
|
|
|
|
`task_pass` text,
|
|
|
|
`answer` text,
|
|
|
|
`score` int(11) DEFAULT NULL,
|
|
|
|
`visits` int(11) DEFAULT NULL,
|
|
|
|
`path` varchar(255) DEFAULT NULL,
|
|
|
|
`evaluation_way` int(11) DEFAULT NULL,
|
|
|
|
`difficulty` int(11) DEFAULT NULL,
|
|
|
|
`exec_path` varchar(255) DEFAULT NULL,
|
|
|
|
`code_line` int(11) DEFAULT NULL,
|
|
|
|
`st` int(11) DEFAULT NULL,
|
|
|
|
`web_route` text,
|
|
|
|
`picture_path` text,
|
|
|
|
`expect_picture_path` text,
|
|
|
|
`challenge_tags_count` int(11) DEFAULT NULL,
|
|
|
|
`modify_time` datetime DEFAULT NULL,
|
|
|
|
`original_picture_path` varchar(255) DEFAULT NULL,
|
|
|
|
`show_type` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`test_set_score` int(11) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=77 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `local_mirror_repositories`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `local_mirror_repositories`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `local_mirror_repositories` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`local_shixun_id` int(11) DEFAULT NULL,
|
|
|
|
`mirror_repository_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`type_name` varchar(255) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=53 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `local_shixun_tag_repertoires`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `local_shixun_tag_repertoires`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `local_shixun_tag_repertoires` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`tag_repertoire_id` int(11) DEFAULT NULL,
|
|
|
|
`local_shixun_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=38 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `local_shixuns`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `local_shixuns`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `local_shixuns` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`name` varchar(255) DEFAULT NULL,
|
|
|
|
`description` text,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`gpid` int(11) DEFAULT NULL,
|
|
|
|
`visits` int(11) DEFAULT NULL,
|
|
|
|
`status` int(11) DEFAULT NULL,
|
|
|
|
`language` varchar(255) DEFAULT NULL,
|
|
|
|
`authentication` text,
|
|
|
|
`identifier` varchar(255) DEFAULT NULL,
|
|
|
|
`propaedeutics` text,
|
|
|
|
`trainee` int(11) DEFAULT NULL,
|
|
|
|
`major_id` int(11) DEFAULT NULL,
|
|
|
|
`webssh` int(11) DEFAULT NULL,
|
|
|
|
`homepage_show` tinyint(1) DEFAULT NULL,
|
|
|
|
`hidden` tinyint(1) DEFAULT NULL,
|
|
|
|
`fork_from` int(11) DEFAULT NULL,
|
|
|
|
`can_copy` tinyint(1) DEFAULT NULL,
|
|
|
|
`modifiy_tim` datetime DEFAULT NULL,
|
|
|
|
`reset_time` datetime DEFAULT NULL,
|
|
|
|
`closer_id` int(11) DEFAULT NULL,
|
|
|
|
`end_time` datetime DEFAULT NULL,
|
|
|
|
`git_url` varchar(255) DEFAULT NULL,
|
|
|
|
`vnc` tinyint(1) DEFAULT NULL,
|
|
|
|
`myshixuns_count` int(11) DEFAULT NULL,
|
|
|
|
`challenges_count` int(11) DEFAULT NULL,
|
|
|
|
`use_scope` int(11) DEFAULT NULL,
|
|
|
|
`evaluate_script` text,
|
|
|
|
`mirror_script_id` int(11) DEFAULT NULL,
|
|
|
|
`image_text` varchar(255) DEFAULT NULL,
|
|
|
|
`code_hidden` tinyint(1) DEFAULT NULL,
|
|
|
|
`task_pass` tinyint(1) DEFAULT NULL,
|
|
|
|
`exec_time` int(11) DEFAULT NULL,
|
|
|
|
`test_set_permission` varchar(255) DEFAULT NULL,
|
|
|
|
`sigle_training` tinyint(1) DEFAULT NULL,
|
|
|
|
`hide_code` tinyint(1) DEFAULT NULL,
|
|
|
|
`multi_webssh` tinyint(1) DEFAULT NULL,
|
|
|
|
`excute_time` int(11) DEFAULT NULL,
|
|
|
|
`averge_star` int(11) DEFAULT NULL,
|
|
|
|
`forbid_copy` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`shixun_id` int(11) DEFAULT NULL,
|
|
|
|
`local_giturl` varchar(255) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=53 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `local_test_sets`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `local_test_sets`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `local_test_sets` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`input` text,
|
|
|
|
`output` text,
|
|
|
|
`local_challenge_id` int(11) DEFAULT NULL,
|
|
|
|
`is_public` int(11) DEFAULT NULL,
|
|
|
|
`result` int(11) DEFAULT NULL,
|
|
|
|
`position` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`score` int(11) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=311 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `major_courses`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `major_courses`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `major_courses` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`course_list_id` int(11) DEFAULT NULL,
|
|
|
|
`major_id` int(11) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_major_courses_on_course_list_id` (`course_list_id`),
|
|
|
|
KEY `index_major_courses_on_major_id` (`major_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=102 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `majors`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `majors`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `majors` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`major_code` varchar(255) DEFAULT NULL,
|
|
|
|
`name` varchar(255) DEFAULT NULL,
|
|
|
|
`first_level_discipline_id` int(11) DEFAULT NULL,
|
|
|
|
`discipline_category_id` int(11) DEFAULT NULL,
|
|
|
|
`major_level` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime DEFAULT NULL,
|
|
|
|
`updated_at` datetime DEFAULT NULL,
|
|
|
|
`support_shixuns` tinyint(1) DEFAULT '0',
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_majors_on_first_level_discipline_id` (`first_level_discipline_id`),
|
|
|
|
KEY `index_majors_on_discipline_category_id` (`discipline_category_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=1660 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `mark_downs`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `mark_downs`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `mark_downs` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`description` text,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `member_roles`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `member_roles`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `member_roles` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`member_id` int(11) NOT NULL,
|
|
|
|
`role_id` int(11) NOT NULL,
|
|
|
|
`inherited_from` int(11) DEFAULT NULL,
|
|
|
|
`is_current` int(11) DEFAULT '1',
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_member_roles_on_member_id` (`member_id`),
|
|
|
|
KEY `index_member_roles_on_role_id` (`role_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=134780 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `members`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `members`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `members` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`user_id` int(11) NOT NULL DEFAULT '0',
|
|
|
|
`project_id` int(11) DEFAULT '0',
|
|
|
|
`created_on` datetime DEFAULT NULL,
|
|
|
|
`mail_notification` tinyint(1) NOT NULL DEFAULT '0',
|
|
|
|
`course_id` int(11) DEFAULT '-1',
|
|
|
|
`course_group_id` int(11) DEFAULT '0',
|
|
|
|
`is_collect` int(11) DEFAULT '1',
|
|
|
|
`graduation_group_id` int(11) DEFAULT '0',
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
UNIQUE KEY `index_members_on_user_id_and_project_id` (`user_id`,`project_id`,`course_id`),
|
|
|
|
KEY `index_members_on_user_id` (`user_id`),
|
|
|
|
KEY `index_members_on_project_id` (`project_id`),
|
|
|
|
KEY `index_members_on_course_id` (`course_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=132761 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `memo_messages`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `memo_messages`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `memo_messages` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`forum_id` int(11) DEFAULT NULL,
|
|
|
|
`memo_id` int(11) DEFAULT NULL,
|
|
|
|
`memo_type` varchar(255) DEFAULT NULL,
|
|
|
|
`viewed` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_memo_messages_on_user_id_and_forum_id_and_created_at` (`user_id`,`forum_id`,`created_at`),
|
|
|
|
KEY `index_memo_messages_on_memo_id_and_memo_type` (`memo_id`,`memo_type`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=3891 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `memo_tag_repertoires`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `memo_tag_repertoires`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `memo_tag_repertoires` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`memo_id` int(11) DEFAULT NULL,
|
|
|
|
`tag_repertoire_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_memo_tag_repertoires_on_memo_id` (`memo_id`),
|
|
|
|
KEY `index_memo_tag_repertoires_on_tag_repertoire_id` (`tag_repertoire_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=400 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `memos`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `memos`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `memos` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`forum_id` int(11) NOT NULL,
|
|
|
|
`parent_id` int(11) DEFAULT NULL,
|
|
|
|
`subject` varchar(255) NOT NULL,
|
|
|
|
`content` longtext NOT NULL,
|
|
|
|
`author_id` int(11) NOT NULL,
|
|
|
|
`replies_count` int(11) DEFAULT '0',
|
|
|
|
`last_reply_id` int(11) DEFAULT NULL,
|
|
|
|
`lock` tinyint(1) DEFAULT '0',
|
|
|
|
`sticky` tinyint(1) DEFAULT '0',
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`viewed_count` int(11) DEFAULT '0',
|
|
|
|
`root_id` int(11) DEFAULT NULL,
|
|
|
|
`reward` int(11) DEFAULT NULL,
|
|
|
|
`language` varchar(255) DEFAULT NULL,
|
|
|
|
`hidden` tinyint(4) DEFAULT '0',
|
|
|
|
`repertoire_name` varchar(255) DEFAULT NULL,
|
|
|
|
`is_md` tinyint(1) DEFAULT '1',
|
|
|
|
`all_replies_count` int(11) DEFAULT '0',
|
|
|
|
`praises_count` int(11) DEFAULT '0',
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_memos_on_root_id` (`root_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=3584 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `message_alls`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `message_alls`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `message_alls` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`message_id` int(11) DEFAULT NULL,
|
|
|
|
`message_type` varchar(255) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_message_alls_on_user_id_and_message_id_and_created_at` (`user_id`,`message_id`,`created_at`),
|
|
|
|
KEY `index_message_alls_on_message_type` (`message_type`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=974229 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `message_details`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `message_details`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `message_details` (
|
|
|
|
`id` bigint(20) NOT NULL AUTO_INCREMENT,
|
|
|
|
`content` longtext,
|
|
|
|
`message_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_message_details_on_message_id` (`message_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=35979 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `messages`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `messages`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `messages` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`board_id` int(11) NOT NULL,
|
|
|
|
`parent_id` int(11) DEFAULT NULL,
|
|
|
|
`subject` varchar(255) NOT NULL DEFAULT '',
|
|
|
|
`author_id` int(11) DEFAULT NULL,
|
|
|
|
`replies_count` int(11) NOT NULL DEFAULT '0',
|
|
|
|
`last_reply_id` int(11) DEFAULT NULL,
|
|
|
|
`created_on` datetime NOT NULL,
|
|
|
|
`updated_on` datetime NOT NULL,
|
|
|
|
`locked` tinyint(1) DEFAULT '0',
|
|
|
|
`sticky` int(11) DEFAULT '0',
|
|
|
|
`reply_id` int(11) DEFAULT NULL,
|
|
|
|
`quotes` int(11) DEFAULT NULL,
|
|
|
|
`status` int(11) DEFAULT '0',
|
|
|
|
`root_id` int(11) DEFAULT NULL,
|
|
|
|
`visits` int(11) DEFAULT '0',
|
|
|
|
`praises_count` int(11) DEFAULT '0',
|
|
|
|
`is_hidden` tinyint(1) DEFAULT '0',
|
|
|
|
`is_public` tinyint(1) DEFAULT '0',
|
|
|
|
`descendants_count` int(11) DEFAULT '0',
|
|
|
|
`is_md` tinyint(1) DEFAULT '1',
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `messages_board_id` (`board_id`),
|
|
|
|
KEY `messages_parent_id` (`parent_id`),
|
|
|
|
KEY `index_messages_on_last_reply_id` (`last_reply_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=43606 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `mirror_migrate_errors`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `mirror_migrate_errors`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `mirror_migrate_errors` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`shixun_id` int(11) DEFAULT NULL,
|
|
|
|
`game_info` text,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `mirror_operation_records`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `mirror_operation_records`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `mirror_operation_records` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`mirror_repository_id` int(11) DEFAULT NULL,
|
|
|
|
`mirror_id` text,
|
|
|
|
`mirror_name` text,
|
|
|
|
`status` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`old_tag` varchar(255) DEFAULT NULL,
|
|
|
|
`new_tag` varchar(255) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=1620 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `mirror_repositories`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `mirror_repositories`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `mirror_repositories` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`mirrorID` varchar(255) DEFAULT NULL,
|
|
|
|
`name` varchar(255) DEFAULT NULL,
|
|
|
|
`main_type` varchar(255) DEFAULT NULL,
|
|
|
|
`description` text,
|
|
|
|
`status` int(11) DEFAULT '0',
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`type_name` text,
|
|
|
|
`script_template` longtext,
|
|
|
|
`resource_limit` int(11) DEFAULT '10000',
|
|
|
|
`memory_limit` int(11) DEFAULT '1024',
|
|
|
|
`cpu_limit` tinyint(4) DEFAULT '1',
|
|
|
|
`time_limit` int(11) DEFAULT '120',
|
|
|
|
`should_compile` tinyint(1) DEFAULT NULL,
|
|
|
|
`repertoire_id` int(11) DEFAULT NULL,
|
|
|
|
`sub_repertoire_id` int(11) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=128 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `mirror_repository_types`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `mirror_repository_types`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `mirror_repository_types` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`mirror_type_id` int(11) DEFAULT NULL,
|
|
|
|
`mirror_repository_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_mirror_repository_types_on_mirror_type_id` (`mirror_type_id`),
|
|
|
|
KEY `index_mirror_repository_types_on_mirror_repository_id` (`mirror_repository_id`)
|
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `mirror_scripts`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `mirror_scripts`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `mirror_scripts` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`mirror_repository_id` int(11) DEFAULT NULL,
|
|
|
|
`script` longtext,
|
|
|
|
`script_type` varchar(255) DEFAULT NULL,
|
|
|
|
`description` text,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=88 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `mirror_types`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `mirror_types`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `mirror_types` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`name` varchar(255) DEFAULT NULL,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `mirror_update_records`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `mirror_update_records`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `mirror_update_records` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`mirror_repository_id` int(11) DEFAULT NULL,
|
|
|
|
`oldName` varchar(255) DEFAULT NULL,
|
|
|
|
`newName` varchar(255) DEFAULT NULL,
|
|
|
|
`oldType` varchar(255) DEFAULT NULL,
|
|
|
|
`newType` varchar(255) DEFAULT NULL,
|
|
|
|
`oldTag` text,
|
|
|
|
`newTag` text,
|
|
|
|
`oldDescription` text,
|
|
|
|
`newDescription` text,
|
|
|
|
`oldStatus` int(11) DEFAULT NULL,
|
|
|
|
`newStatus` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_mirror_update_records_on_user_id` (`user_id`),
|
|
|
|
KEY `index_mirror_update_records_on_mirror_repository_id` (`mirror_repository_id`)
|
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `mul_tests`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `mul_tests`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `mul_tests` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`container_id` int(11) DEFAULT NULL,
|
|
|
|
`container_type` varchar(255) DEFAULT NULL,
|
|
|
|
`action` varchar(255) DEFAULT NULL,
|
|
|
|
`time` int(11) DEFAULT NULL,
|
|
|
|
`status` int(11) DEFAULT '0',
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`language` varchar(255) DEFAULT NULL,
|
|
|
|
`num` int(11) DEFAULT NULL,
|
|
|
|
`indentifier` varchar(255) DEFAULT NULL,
|
|
|
|
`name` varchar(255) DEFAULT NULL,
|
|
|
|
`shixun_id` int(11) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `myshixun_members`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `myshixun_members`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `myshixun_members` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`myshixun_id` int(11) DEFAULT NULL,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`role` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=1434 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `myshixuns`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `myshixuns`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `myshixuns` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`shixun_id` int(11) DEFAULT NULL,
|
|
|
|
`is_public` tinyint(1) DEFAULT '1',
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`gpid` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`status` int(11) DEFAULT '0',
|
|
|
|
`identifier` varchar(255) DEFAULT NULL,
|
|
|
|
`commit_id` varchar(255) DEFAULT NULL,
|
|
|
|
`modify_time` datetime DEFAULT NULL,
|
|
|
|
`reset_time` datetime DEFAULT NULL,
|
|
|
|
`system_tip` tinyint(1) DEFAULT '0',
|
|
|
|
`git_url` varchar(255) DEFAULT NULL,
|
|
|
|
`onclick_time` datetime DEFAULT NULL,
|
|
|
|
`repo_name` varchar(255) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
UNIQUE KEY `index_myshixuns_on_user_id_and_shixun_id` (`user_id`,`shixun_id`),
|
|
|
|
KEY `index_myshixuns_on_identifier` (`identifier`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=568618 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `news`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `news`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `news` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`project_id` int(11) DEFAULT NULL,
|
|
|
|
`title` varchar(60) NOT NULL DEFAULT '',
|
|
|
|
`summary` varchar(255) DEFAULT '',
|
|
|
|
`description` text,
|
|
|
|
`author_id` int(11) NOT NULL DEFAULT '0',
|
|
|
|
`created_on` datetime DEFAULT NULL,
|
|
|
|
`comments_count` int(11) NOT NULL DEFAULT '0',
|
|
|
|
`course_id` int(11) DEFAULT NULL,
|
|
|
|
`sticky` int(11) DEFAULT '0',
|
|
|
|
`org_subfield_id` int(11) DEFAULT NULL,
|
|
|
|
`contest_id` int(11) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `news_project_id` (`project_id`),
|
|
|
|
KEY `index_news_on_author_id` (`author_id`),
|
|
|
|
KEY `index_news_on_created_on` (`created_on`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=2585 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `no_uses`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `no_uses`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `no_uses` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`user_id` int(11) NOT NULL,
|
|
|
|
`no_use_type` varchar(255) DEFAULT NULL,
|
|
|
|
`no_use_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `notificationcomments`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `notificationcomments`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `notificationcomments` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`notificationcommented_type` varchar(255) DEFAULT NULL,
|
|
|
|
`notificationcommented_id` int(11) DEFAULT NULL,
|
|
|
|
`author_id` int(11) DEFAULT NULL,
|
|
|
|
`notificationcomments` text,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `oauth_configs`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `oauth_configs`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `oauth_configs` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`client_id` varchar(255) DEFAULT NULL,
|
|
|
|
`client_secret` varchar(255) DEFAULT NULL,
|
|
|
|
`redirect_uri` varchar(255) DEFAULT NULL,
|
|
|
|
`scope` varchar(255) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `oauths`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `oauths`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `oauths` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`client_id` varchar(255) DEFAULT NULL,
|
|
|
|
`client_secret` varchar(255) DEFAULT NULL,
|
|
|
|
`code` varchar(255) DEFAULT NULL,
|
|
|
|
`redirect_uri` varchar(255) DEFAULT NULL,
|
|
|
|
`scope` varchar(255) DEFAULT NULL,
|
|
|
|
`access_token` varchar(255) DEFAULT NULL,
|
|
|
|
`refresh_token` varchar(255) DEFAULT NULL,
|
|
|
|
`token_created_at` int(11) DEFAULT NULL,
|
|
|
|
`token_expires_in` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`user_id` int(11) DEFAULT '0',
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_oauths_on_user_id` (`user_id`)
|
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `old_message_details`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `old_message_details`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `old_message_details` (
|
|
|
|
`id` bigint(20) NOT NULL AUTO_INCREMENT,
|
|
|
|
`content` longtext,
|
|
|
|
`message_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_message_details_on_message_id` (`message_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=40378 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `onclick_times`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `onclick_times`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `onclick_times` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`onclick_time` datetime DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_onclick_times_on_user_id` (`user_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=77928 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `open_id_authentication_associations`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `open_id_authentication_associations`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `open_id_authentication_associations` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`issued` int(11) DEFAULT NULL,
|
|
|
|
`lifetime` int(11) DEFAULT NULL,
|
|
|
|
`handle` varchar(255) DEFAULT NULL,
|
|
|
|
`assoc_type` varchar(255) DEFAULT NULL,
|
|
|
|
`server_url` blob,
|
|
|
|
`secret` blob,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `open_id_authentication_nonces`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `open_id_authentication_nonces`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `open_id_authentication_nonces` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`timestamp` int(11) NOT NULL,
|
|
|
|
`server_url` varchar(255) DEFAULT NULL,
|
|
|
|
`salt` varchar(255) NOT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `open_source_projects`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `open_source_projects`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `open_source_projects` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`name` varchar(255) DEFAULT NULL,
|
|
|
|
`description` text,
|
|
|
|
`commit_count` int(11) DEFAULT '0',
|
|
|
|
`code_line` int(11) DEFAULT '0',
|
|
|
|
`users_count` int(11) DEFAULT '0',
|
|
|
|
`last_commit_time` date DEFAULT NULL,
|
|
|
|
`url` varchar(255) DEFAULT NULL,
|
|
|
|
`date_collected` date DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=488570 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `openis`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `openis`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `openis` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`openi_user_id` int(11) DEFAULT NULL,
|
|
|
|
`login` varchar(255) DEFAULT NULL,
|
|
|
|
`avatar_url` varchar(255) DEFAULT NULL,
|
|
|
|
`name` varchar(255) DEFAULT NULL,
|
|
|
|
`email` varchar(255) DEFAULT NULL,
|
|
|
|
`allow` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=39 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `option_numbers`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `option_numbers`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `option_numbers` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`memo` int(11) DEFAULT NULL,
|
|
|
|
`messages_for_issues` int(11) DEFAULT NULL,
|
|
|
|
`issues_status` int(11) DEFAULT NULL,
|
|
|
|
`replay_for_message` int(11) DEFAULT NULL,
|
|
|
|
`replay_for_memo` int(11) DEFAULT NULL,
|
|
|
|
`follow` int(11) DEFAULT NULL,
|
|
|
|
`tread` int(11) DEFAULT NULL,
|
|
|
|
`praise_by_one` int(11) DEFAULT NULL,
|
|
|
|
`praise_by_two` int(11) DEFAULT NULL,
|
|
|
|
`praise_by_three` int(11) DEFAULT NULL,
|
|
|
|
`tread_by_one` int(11) DEFAULT NULL,
|
|
|
|
`tread_by_two` int(11) DEFAULT NULL,
|
|
|
|
`tread_by_three` int(11) DEFAULT NULL,
|
|
|
|
`changeset` int(11) DEFAULT NULL,
|
|
|
|
`document` int(11) DEFAULT NULL,
|
|
|
|
`attachment` int(11) DEFAULT NULL,
|
|
|
|
`issue_done_ratio` int(11) DEFAULT NULL,
|
|
|
|
`post_issue` int(11) DEFAULT NULL,
|
|
|
|
`score_type` int(11) DEFAULT NULL,
|
|
|
|
`total_score` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`project_id` int(11) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=33885 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `org_activities`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `org_activities`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `org_activities` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`org_act_id` int(11) DEFAULT NULL,
|
|
|
|
`org_act_type` varchar(255) DEFAULT NULL,
|
|
|
|
`container_id` int(11) DEFAULT NULL,
|
|
|
|
`container_type` varchar(255) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=74947 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `org_courses`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `org_courses`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `org_courses` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`organization_id` int(11) DEFAULT NULL,
|
|
|
|
`course_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=98 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `org_document_comments`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `org_document_comments`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `org_document_comments` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`title` text,
|
|
|
|
`content` text,
|
|
|
|
`organization_id` int(11) DEFAULT NULL,
|
|
|
|
`creator_id` int(11) DEFAULT NULL,
|
|
|
|
`parent_id` int(11) DEFAULT NULL,
|
|
|
|
`reply_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`locked` tinyint(1) DEFAULT '0',
|
|
|
|
`sticky` int(11) DEFAULT '0',
|
|
|
|
`org_subfield_id` int(11) DEFAULT NULL,
|
|
|
|
`status` int(11) DEFAULT '0',
|
|
|
|
`root_id` int(11) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_org_document_comments_on_root_id` (`root_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=6511 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `org_member_roles`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `org_member_roles`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `org_member_roles` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`org_member_id` int(11) DEFAULT NULL,
|
|
|
|
`role_id` int(11) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=634 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `org_members`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `org_members`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `org_members` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`organization_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=637 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `org_messages`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `org_messages`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `org_messages` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`sender_id` int(11) DEFAULT NULL,
|
|
|
|
`organization_id` int(11) DEFAULT NULL,
|
|
|
|
`message_type` varchar(255) DEFAULT NULL,
|
|
|
|
`message_id` int(11) DEFAULT NULL,
|
|
|
|
`viewed` int(11) DEFAULT NULL,
|
|
|
|
`content` varchar(255) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`status` int(11) DEFAULT '0',
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=233 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `org_projects`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `org_projects`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `org_projects` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`organization_id` int(11) DEFAULT NULL,
|
|
|
|
`project_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=138 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `org_subfield_messages`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `org_subfield_messages`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `org_subfield_messages` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`org_subfield_id` int(11) DEFAULT NULL,
|
|
|
|
`message_id` int(11) DEFAULT NULL,
|
|
|
|
`message_type` varchar(255) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `org_subfields`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `org_subfields`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `org_subfields` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`organization_id` int(11) DEFAULT NULL,
|
|
|
|
`priority` int(11) DEFAULT NULL,
|
|
|
|
`name` varchar(255) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`field_type` varchar(255) DEFAULT NULL,
|
|
|
|
`hide` int(11) DEFAULT '0',
|
|
|
|
`status` int(11) DEFAULT '1',
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=717 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `organizations`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `organizations`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `organizations` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`name` varchar(255) DEFAULT NULL,
|
|
|
|
`description` text,
|
|
|
|
`creator_id` int(11) DEFAULT NULL,
|
|
|
|
`home_id` int(11) DEFAULT NULL,
|
|
|
|
`is_public` tinyint(1) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`allow_guest_download` tinyint(1) DEFAULT '1',
|
|
|
|
`visits` int(11) DEFAULT '0',
|
|
|
|
`show_mode` int(11) DEFAULT '0',
|
|
|
|
`allow_teacher` int(11) DEFAULT '0',
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=150 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `outputs`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `outputs`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `outputs` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`code` int(11) DEFAULT NULL,
|
|
|
|
`game_id` int(11) DEFAULT NULL,
|
|
|
|
`msg` text,
|
|
|
|
`out_put` longtext,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`test_set_position` int(11) DEFAULT NULL,
|
|
|
|
`actual_output` longtext,
|
|
|
|
`result` tinyint(1) DEFAULT NULL,
|
|
|
|
`is_public` tinyint(1) DEFAULT NULL,
|
|
|
|
`query_index` int(11) DEFAULT '1',
|
|
|
|
`compile_success` int(11) DEFAULT '1',
|
|
|
|
`text_scor` varchar(255) DEFAULT NULL,
|
|
|
|
`sec_key` varchar(255) DEFAULT NULL,
|
|
|
|
`ts_mem` float DEFAULT NULL,
|
|
|
|
`ts_time` float DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `game` (`game_id`,`query_index`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=23474589 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `partner_customers`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `partner_customers`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `partner_customers` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`partner_id` int(11) DEFAULT NULL,
|
|
|
|
`customer_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=30 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `partners`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `partners`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `partners` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`name` varchar(255) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`school_id` int(11) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `phone_app_versions`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `phone_app_versions`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `phone_app_versions` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`version` varchar(255) DEFAULT NULL,
|
|
|
|
`description` text,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `platform_samples`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `platform_samples`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `platform_samples` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`samples_type` varchar(255) DEFAULT NULL,
|
|
|
|
`contents` text,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `poll_answers`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `poll_answers`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `poll_answers` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`poll_question_id` int(11) DEFAULT NULL,
|
|
|
|
`answer_text` text,
|
|
|
|
`answer_position` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_poll_answers_on_poll_question_id` (`poll_question_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=8119 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `poll_group_settings`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `poll_group_settings`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `poll_group_settings` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`poll_id` int(11) DEFAULT NULL,
|
|
|
|
`course_group_id` int(11) DEFAULT NULL,
|
|
|
|
`course_id` int(11) DEFAULT NULL,
|
|
|
|
`publish_time` datetime DEFAULT NULL,
|
|
|
|
`end_time` datetime DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_poll_group_settings_on_poll_id` (`poll_id`),
|
|
|
|
KEY `index_poll_group_settings_on_course_group_id` (`course_group_id`),
|
|
|
|
KEY `index_poll_group_settings_on_course_id` (`course_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `poll_questions`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `poll_questions`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `poll_questions` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`question_title` text,
|
|
|
|
`question_type` int(11) DEFAULT NULL,
|
|
|
|
`is_necessary` int(11) DEFAULT NULL,
|
|
|
|
`poll_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`question_number` int(11) DEFAULT NULL,
|
|
|
|
`max_choices` int(11) DEFAULT '0',
|
|
|
|
`min_choices` int(11) DEFAULT '0',
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_poll_questions_on_poll_id` (`poll_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=2454 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `poll_users`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `poll_users`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `poll_users` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`poll_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`commit_status` int(11) DEFAULT '0',
|
|
|
|
`start_at` datetime DEFAULT NULL,
|
|
|
|
`end_at` datetime DEFAULT NULL,
|
|
|
|
`is_delete` tinyint(1) DEFAULT '0',
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
UNIQUE KEY `index_poll_id_and_user_id` (`poll_id`,`user_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=46130 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `poll_votes`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `poll_votes`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `poll_votes` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`poll_question_id` int(11) DEFAULT NULL,
|
|
|
|
`poll_answer_id` int(11) DEFAULT NULL,
|
|
|
|
`vote_text` text,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `poll_question_id_user_id` (`poll_question_id`,`user_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=72012 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `polls`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `polls`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `polls` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`polls_name` varchar(255) DEFAULT NULL,
|
|
|
|
`polls_type` varchar(255) DEFAULT NULL,
|
|
|
|
`course_id` int(11) DEFAULT NULL,
|
|
|
|
`polls_status` int(11) DEFAULT '1',
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`publish_time` datetime DEFAULT NULL,
|
|
|
|
`end_time` datetime DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`polls_description` text,
|
|
|
|
`show_result` int(11) DEFAULT '1',
|
|
|
|
`exercise_bank_id` int(11) DEFAULT NULL,
|
|
|
|
`is_public` tinyint(1) DEFAULT '0',
|
|
|
|
`unified_setting` tinyint(1) DEFAULT '1',
|
|
|
|
`un_anonymous` tinyint(1) DEFAULT '0',
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_polls_on_course_id` (`course_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=693 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `portal_images`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `portal_images`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `portal_images` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`name` varchar(255) DEFAULT NULL,
|
|
|
|
`position` int(11) DEFAULT NULL,
|
|
|
|
`link` varchar(255) DEFAULT NULL,
|
|
|
|
`status` tinyint(1) DEFAULT '0',
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `praise_tread_caches`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `praise_tread_caches`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `praise_tread_caches` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`object_id` int(11) NOT NULL,
|
|
|
|
`object_type` varchar(255) DEFAULT NULL,
|
|
|
|
`praise_num` int(11) DEFAULT NULL,
|
|
|
|
`tread_num` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=12689 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `praise_treads`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `praise_treads`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `praise_treads` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`user_id` int(11) NOT NULL,
|
|
|
|
`praise_tread_object_id` int(11) DEFAULT NULL,
|
|
|
|
`praise_tread_object_type` varchar(255) DEFAULT NULL,
|
|
|
|
`praise_or_tread` int(11) DEFAULT '1',
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `praise_tread` (`praise_tread_object_id`,`praise_tread_object_type`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=46265 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `principal_activities`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `principal_activities`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `principal_activities` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`principal_id` int(11) DEFAULT NULL,
|
|
|
|
`principal_act_id` int(11) DEFAULT NULL,
|
|
|
|
`principal_act_type` varchar(255) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=116954 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `private_messages`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `private_messages`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `private_messages` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`target_id` int(11) DEFAULT NULL,
|
|
|
|
`sender_id` int(11) DEFAULT NULL,
|
|
|
|
`receiver_id` int(11) DEFAULT NULL,
|
|
|
|
`content` text,
|
|
|
|
`send_time` datetime DEFAULT NULL,
|
|
|
|
`status` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_private_messages_on_user_id` (`user_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=25371 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `professional_levels`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `professional_levels`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `professional_levels` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`level` varchar(255) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `project_infos`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `project_infos`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `project_infos` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`project_id` int(11) DEFAULT NULL,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=6561 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `project_package_applies`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `project_package_applies`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `project_package_applies` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`project_package_id` int(11) DEFAULT NULL,
|
|
|
|
`status` varchar(255) DEFAULT NULL,
|
|
|
|
`reason` varchar(255) DEFAULT NULL,
|
|
|
|
`refused_at` datetime DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_project_package_applies_on_project_package_id` (`project_package_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `project_package_categories`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `project_package_categories`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `project_package_categories` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`name` varchar(255) DEFAULT NULL,
|
|
|
|
`position` int(11) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `project_packages`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `project_packages`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `project_packages` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`creator_id` int(11) DEFAULT NULL,
|
|
|
|
`status` varchar(255) DEFAULT NULL,
|
|
|
|
`title` varchar(255) DEFAULT NULL,
|
|
|
|
`content` text,
|
|
|
|
`contact_name` varchar(255) DEFAULT NULL,
|
|
|
|
`contact_phone` varchar(255) DEFAULT NULL,
|
|
|
|
`min_price` decimal(10,0) DEFAULT NULL,
|
|
|
|
`max_price` decimal(10,0) DEFAULT NULL,
|
|
|
|
`visit_count` int(11) DEFAULT '0',
|
|
|
|
`bidding_users_count` int(11) DEFAULT '0',
|
|
|
|
`deadline_at` datetime DEFAULT NULL,
|
|
|
|
`published_at` datetime DEFAULT NULL,
|
|
|
|
`bidding_finished_at` datetime DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`project_package_category_id` int(11) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_project_packages_on_published_at` (`published_at`),
|
|
|
|
KEY `index_project_packages_on_creator_id` (`creator_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `project_scores`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `project_scores`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `project_scores` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`project_id` varchar(255) DEFAULT NULL,
|
|
|
|
`score` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`issue_num` int(11) DEFAULT '0',
|
|
|
|
`issue_journal_num` int(11) DEFAULT '0',
|
|
|
|
`news_num` int(11) DEFAULT '0',
|
|
|
|
`documents_num` int(11) DEFAULT '0',
|
|
|
|
`changeset_num` int(11) DEFAULT '0',
|
|
|
|
`board_message_num` int(11) DEFAULT '0',
|
|
|
|
`board_num` int(11) DEFAULT '0',
|
|
|
|
`attach_num` int(11) DEFAULT '0',
|
|
|
|
`commit_time` datetime DEFAULT NULL,
|
|
|
|
`pull_request_num` int(11) DEFAULT '0',
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=4390 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `project_statuses`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `project_statuses`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `project_statuses` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`changesets_count` int(11) DEFAULT NULL,
|
|
|
|
`watchers_count` int(11) DEFAULT NULL,
|
|
|
|
`project_id` int(11) DEFAULT NULL,
|
|
|
|
`project_type` int(11) DEFAULT NULL,
|
|
|
|
`grade` float DEFAULT '0',
|
|
|
|
`course_ac_para` int(11) DEFAULT '0',
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_project_statuses_on_grade` (`grade`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=3681 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `projecting_softapplictions`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `projecting_softapplictions`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `projecting_softapplictions` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`softapplication_id` int(11) DEFAULT NULL,
|
|
|
|
`project_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `projects`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `projects`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `projects` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`name` varchar(255) NOT NULL DEFAULT '',
|
|
|
|
`description` text,
|
|
|
|
`homepage` varchar(255) DEFAULT '',
|
|
|
|
`is_public` tinyint(1) NOT NULL DEFAULT '1',
|
|
|
|
`parent_id` int(11) DEFAULT NULL,
|
|
|
|
`created_on` datetime DEFAULT NULL,
|
|
|
|
`updated_on` datetime DEFAULT NULL,
|
|
|
|
`identifier` varchar(255) DEFAULT NULL,
|
|
|
|
`status` int(11) NOT NULL DEFAULT '1',
|
|
|
|
`lft` int(11) DEFAULT NULL,
|
|
|
|
`rgt` int(11) DEFAULT NULL,
|
|
|
|
`inherit_members` tinyint(1) NOT NULL DEFAULT '0',
|
|
|
|
`project_type` int(11) DEFAULT NULL,
|
|
|
|
`hidden_repo` tinyint(1) NOT NULL DEFAULT '0',
|
|
|
|
`attachmenttype` int(11) DEFAULT '1',
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`dts_test` int(11) DEFAULT '0',
|
|
|
|
`enterprise_name` varchar(255) DEFAULT NULL,
|
|
|
|
`organization_id` int(11) DEFAULT NULL,
|
|
|
|
`project_new_type` int(11) DEFAULT NULL,
|
|
|
|
`gpid` int(11) DEFAULT NULL,
|
|
|
|
`forked_from_project_id` int(11) DEFAULT NULL,
|
|
|
|
`forked_count` int(11) DEFAULT NULL,
|
|
|
|
`publish_resource` int(11) DEFAULT '0',
|
|
|
|
`visits` int(11) DEFAULT '0',
|
|
|
|
`hot` int(11) DEFAULT '0',
|
|
|
|
`invite_code` varchar(255) DEFAULT NULL,
|
|
|
|
`qrcode` varchar(255) DEFAULT NULL,
|
|
|
|
`qrcode_expiretime` int(11) DEFAULT '0',
|
|
|
|
`script` text,
|
|
|
|
`training_status` tinyint(4) DEFAULT '0',
|
|
|
|
`rep_identifier` varchar(255) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_projects_on_lft` (`lft`),
|
|
|
|
KEY `index_projects_on_rgt` (`rgt`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=4505 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `projects_trackers`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `projects_trackers`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `projects_trackers` (
|
|
|
|
`project_id` int(11) NOT NULL DEFAULT '0',
|
|
|
|
`tracker_id` int(11) NOT NULL DEFAULT '0',
|
|
|
|
UNIQUE KEY `projects_trackers_unique` (`project_id`,`tracker_id`),
|
|
|
|
KEY `projects_trackers_project_id` (`project_id`)
|
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `pull_requests`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `pull_requests`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `pull_requests` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`pull_request_id` int(11) DEFAULT NULL,
|
|
|
|
`gpid` int(11) DEFAULT NULL,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`status` int(11) DEFAULT '0',
|
|
|
|
`project_id` int(11) DEFAULT NULL,
|
|
|
|
`title` varchar(255) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=312 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `quality_analyses`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `quality_analyses`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `quality_analyses` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`project_id` int(11) DEFAULT NULL,
|
|
|
|
`author_login` varchar(255) DEFAULT NULL,
|
|
|
|
`rep_identifier` varchar(255) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`sonar_version` int(11) DEFAULT '0',
|
|
|
|
`path` varchar(255) DEFAULT NULL,
|
|
|
|
`branch` varchar(255) DEFAULT NULL,
|
|
|
|
`language` varchar(255) DEFAULT NULL,
|
|
|
|
`sonar_name` varchar(255) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=237 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `queries`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `queries`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `queries` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`project_id` int(11) DEFAULT NULL,
|
|
|
|
`name` varchar(255) NOT NULL DEFAULT '',
|
|
|
|
`filters` text,
|
|
|
|
`user_id` int(11) NOT NULL DEFAULT '0',
|
|
|
|
`is_public` tinyint(1) NOT NULL DEFAULT '0',
|
|
|
|
`column_names` text,
|
|
|
|
`sort_criteria` text,
|
|
|
|
`group_by` varchar(255) DEFAULT NULL,
|
|
|
|
`type` varchar(255) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_queries_on_project_id` (`project_id`),
|
|
|
|
KEY `index_queries_on_user_id` (`user_id`)
|
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `question_banks`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `question_banks`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `question_banks` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`name` text,
|
|
|
|
`container_id` int(11) DEFAULT NULL,
|
|
|
|
`container_type` varchar(255) DEFAULT NULL,
|
|
|
|
`quotes` int(11) DEFAULT NULL,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`is_public` tinyint(1) DEFAULT NULL,
|
|
|
|
`course_list_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=3053 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `reference_materials`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `reference_materials`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `reference_materials` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`book` varchar(255) DEFAULT NULL,
|
|
|
|
`editor` varchar(255) DEFAULT NULL,
|
|
|
|
`press` varchar(255) DEFAULT NULL,
|
|
|
|
`syllabus_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_reference_materials_on_syllabus_id` (`syllabus_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `relationships`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `relationships`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `relationships` (
|
|
|
|
`id` bigint(20) NOT NULL AUTO_INCREMENT,
|
|
|
|
`follower_id` int(11) DEFAULT NULL,
|
|
|
|
`followed_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
UNIQUE KEY `index_relationships_on_follower_id_and_followed_id` (`follower_id`,`followed_id`),
|
|
|
|
KEY `index_relationships_on_followed_id` (`followed_id`),
|
|
|
|
KEY `index_relationships_on_follower_id` (`follower_id`)
|
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `relative_memo_to_open_source_projects`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `relative_memo_to_open_source_projects`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `relative_memo_to_open_source_projects` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`osp_id` int(11) DEFAULT NULL,
|
|
|
|
`relative_memo_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=596992 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `relative_memos`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `relative_memos`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `relative_memos` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`osp_id` int(11) DEFAULT NULL,
|
|
|
|
`parent_id` int(11) DEFAULT NULL,
|
|
|
|
`subject` varchar(255) NOT NULL,
|
|
|
|
`content` mediumtext NOT NULL,
|
|
|
|
`author_id` int(11) DEFAULT NULL,
|
|
|
|
`replies_count` int(11) DEFAULT '0',
|
|
|
|
`last_reply_id` int(11) DEFAULT NULL,
|
|
|
|
`lock` tinyint(1) DEFAULT '0',
|
|
|
|
`sticky` tinyint(1) DEFAULT '0',
|
|
|
|
`is_quote` tinyint(1) DEFAULT '0',
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`viewed_count_crawl` int(11) DEFAULT '0',
|
|
|
|
`viewed_count_local` int(11) DEFAULT '0',
|
|
|
|
`url` varchar(255) DEFAULT NULL,
|
|
|
|
`username` varchar(255) DEFAULT NULL,
|
|
|
|
`userhomeurl` varchar(255) DEFAULT NULL,
|
|
|
|
`date_collected` date DEFAULT NULL,
|
|
|
|
`topic_resource` varchar(255) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=451234 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `rep_statics`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `rep_statics`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `rep_statics` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`project_id` int(11) DEFAULT NULL,
|
|
|
|
`commits_num` int(11) DEFAULT NULL,
|
|
|
|
`uname` varchar(255) DEFAULT NULL,
|
|
|
|
`email` varchar(255) DEFAULT NULL,
|
|
|
|
`add` int(11) DEFAULT NULL,
|
|
|
|
`del` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`changeset` int(11) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=1717 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `repertoires`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `repertoires`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `repertoires` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`name` varchar(255) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `repositories`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `repositories`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `repositories` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`project_id` int(11) NOT NULL DEFAULT '0',
|
|
|
|
`url` varchar(255) NOT NULL DEFAULT '',
|
|
|
|
`login` varchar(60) DEFAULT '',
|
|
|
|
`password` varchar(255) DEFAULT '',
|
|
|
|
`root_url` varchar(255) DEFAULT '',
|
|
|
|
`type` varchar(255) DEFAULT NULL,
|
|
|
|
`path_encoding` varchar(64) DEFAULT NULL,
|
|
|
|
`log_encoding` varchar(64) DEFAULT NULL,
|
|
|
|
`extra_info` text,
|
|
|
|
`identifier` varchar(255) DEFAULT NULL,
|
|
|
|
`is_default` tinyint(1) DEFAULT '0',
|
|
|
|
`hidden` tinyint(1) DEFAULT '0',
|
|
|
|
`shixun_id` int(11) DEFAULT NULL,
|
|
|
|
`myshixun_id` int(11) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_repositories_on_project_id` (`project_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=78188 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `resource_banks`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `resource_banks`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `resource_banks` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`course_id` int(11) DEFAULT NULL,
|
|
|
|
`attachment_id` int(11) DEFAULT NULL,
|
|
|
|
`filename` varchar(255) DEFAULT NULL,
|
|
|
|
`disk_filename` varchar(255) DEFAULT NULL,
|
|
|
|
`filesize` int(11) DEFAULT NULL,
|
|
|
|
`digest` varchar(255) DEFAULT NULL,
|
|
|
|
`downloads` int(11) DEFAULT NULL,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`description` text,
|
|
|
|
`disk_directory` varchar(255) DEFAULT NULL,
|
|
|
|
`is_public` tinyint(1) DEFAULT NULL,
|
|
|
|
`copy_from` int(11) DEFAULT NULL,
|
|
|
|
`quotes` int(11) DEFAULT NULL,
|
|
|
|
`applicable_syllabus` varchar(255) DEFAULT NULL,
|
|
|
|
`major_level` int(11) DEFAULT NULL,
|
|
|
|
`discipline_category_id` int(11) DEFAULT NULL,
|
|
|
|
`first_level_discipline_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`content_type` varchar(255) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_resource_banks_on_course_id` (`course_id`),
|
|
|
|
KEY `index_resource_banks_on_user_id` (`user_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=11222 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `rich_rich_files`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `rich_rich_files`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `rich_rich_files` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`rich_file_file_name` varchar(255) DEFAULT NULL,
|
|
|
|
`rich_file_content_type` varchar(255) DEFAULT NULL,
|
|
|
|
`rich_file_file_size` int(11) DEFAULT NULL,
|
|
|
|
`rich_file_updated_at` datetime DEFAULT NULL,
|
|
|
|
`owner_type` varchar(255) DEFAULT NULL,
|
|
|
|
`owner_id` int(11) DEFAULT NULL,
|
|
|
|
`uri_cache` text,
|
|
|
|
`simplified_type` varchar(255) DEFAULT 'file',
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `roles`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `roles`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `roles` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`name` varchar(30) NOT NULL DEFAULT '',
|
|
|
|
`position` int(11) DEFAULT '1',
|
|
|
|
`assignable` tinyint(1) DEFAULT '1',
|
|
|
|
`builtin` int(11) NOT NULL DEFAULT '0',
|
|
|
|
`permissions` text,
|
|
|
|
`issues_visibility` varchar(30) NOT NULL DEFAULT 'default',
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `run_code_messages`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `run_code_messages`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `run_code_messages` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`status` int(11) DEFAULT NULL,
|
|
|
|
`message` varchar(255) DEFAULT NULL,
|
|
|
|
`game_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_run_code_messages_on_game_id` (`game_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=640417 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `schema_migrations`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `schema_migrations`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `schema_migrations` (
|
|
|
|
`version` varchar(255) NOT NULL,
|
|
|
|
UNIQUE KEY `unique_schema_migrations` (`version`)
|
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `school_daily_active_users`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `school_daily_active_users`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `school_daily_active_users` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`school_daily_report_id` int(11) DEFAULT NULL,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_school_daily_active_users_on_school_daily_report_id` (`school_daily_report_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=127360 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `school_daily_reports`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `school_daily_reports`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `school_daily_reports` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`school_id` int(11) DEFAULT NULL,
|
|
|
|
`school_name` varchar(255) DEFAULT NULL,
|
|
|
|
`teacher_increase_count` int(11) DEFAULT NULL,
|
|
|
|
`student_increase_count` int(11) DEFAULT NULL,
|
|
|
|
`course_increase_count` int(11) DEFAULT NULL,
|
|
|
|
`shixun_increase_count` int(11) DEFAULT NULL,
|
|
|
|
`active_user_count` int(11) DEFAULT NULL,
|
|
|
|
`date` date DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`shixun_homework_count` int(11) DEFAULT '0',
|
|
|
|
`shixun_evaluate_count` int(11) DEFAULT '0',
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
UNIQUE KEY `index_school_daily_reports_on_school_id_and_date` (`school_id`,`date`),
|
|
|
|
KEY `index_school_daily_reports_on_date_and_teacher_increase_count` (`date`,`teacher_increase_count`),
|
|
|
|
KEY `index_school_daily_reports_on_date_and_student_increase_count` (`date`,`student_increase_count`),
|
|
|
|
KEY `index_school_daily_reports_on_date_and_course_increase_count` (`date`,`course_increase_count`),
|
|
|
|
KEY `index_school_daily_reports_on_date_and_shixun_increase_count` (`date`,`shixun_increase_count`),
|
|
|
|
KEY `index_school_daily_reports_on_date_and_active_user_count` (`date`,`active_user_count`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=2161807 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `school_images`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `school_images`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `school_images` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`name` varchar(255) DEFAULT NULL,
|
|
|
|
`position` int(11) DEFAULT NULL,
|
|
|
|
`link` varchar(255) DEFAULT NULL,
|
|
|
|
`status` tinyint(1) DEFAULT '0',
|
|
|
|
`school_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `school_reports`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `school_reports`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `school_reports` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`school_id` int(11) DEFAULT NULL,
|
|
|
|
`school_name` varchar(255) DEFAULT NULL,
|
|
|
|
`shixun_evaluate_count` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_school_reports_on_school_id` (`school_id`),
|
|
|
|
KEY `index_school_reports_on_shixun_evaluate_count` (`shixun_evaluate_count`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=2887 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `schools`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `schools`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `schools` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`name` varchar(255) DEFAULT NULL,
|
|
|
|
`province` varchar(255) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`logo_link` varchar(255) DEFAULT NULL,
|
|
|
|
`pinyin` varchar(255) DEFAULT NULL,
|
|
|
|
`school_type` int(11) DEFAULT '0',
|
|
|
|
`city` varchar(255) DEFAULT NULL,
|
|
|
|
`address` varchar(255) DEFAULT NULL,
|
|
|
|
`auto_users_trial` tinyint(1) DEFAULT '0',
|
|
|
|
`shool_code` varchar(255) DEFAULT NULL,
|
|
|
|
`authorization_time` datetime DEFAULT NULL,
|
|
|
|
`ec_auth` tinyint(4) DEFAULT '0',
|
|
|
|
`identifier` varchar(255) DEFAULT NULL,
|
|
|
|
`is_online` tinyint(1) DEFAULT '0',
|
|
|
|
`video_name` varchar(255) DEFAULT NULL,
|
|
|
|
`video_desc` varchar(255) DEFAULT NULL,
|
|
|
|
`course_link` varchar(255) DEFAULT NULL,
|
|
|
|
`course_name` varchar(255) DEFAULT NULL,
|
|
|
|
`partner_id` int(11) DEFAULT NULL,
|
|
|
|
`customer_id` int(11) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_schools_on_identifier` (`identifier`),
|
|
|
|
KEY `index_schools_on_partner_id` (`partner_id`),
|
|
|
|
KEY `index_schools_on_customer_id` (`customer_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=3438 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `score_indicator_qualities`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `score_indicator_qualities`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `score_indicator_qualities` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`name` varchar(255) DEFAULT NULL,
|
|
|
|
`upper_limit` float DEFAULT NULL,
|
|
|
|
`lower_limit` float DEFAULT NULL,
|
|
|
|
`score_set_id` int(11) DEFAULT NULL,
|
|
|
|
`position` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `score_indicators`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `score_indicators`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `score_indicators` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`name` varchar(255) DEFAULT NULL,
|
|
|
|
`description` varchar(255) DEFAULT NULL,
|
|
|
|
`score_set_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`scale` float DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `score_quality_descriptions`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `score_quality_descriptions`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `score_quality_descriptions` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`name` varchar(255) DEFAULT NULL,
|
|
|
|
`score_indicator_id` int(11) DEFAULT NULL,
|
|
|
|
`position` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=29 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `score_sets`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `score_sets`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `score_sets` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`name` varchar(255) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `secdomains`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `secdomains`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `secdomains` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`sub_type` int(11) DEFAULT NULL,
|
|
|
|
`subname` varchar(255) DEFAULT NULL,
|
|
|
|
`pid` int(11) DEFAULT '0',
|
|
|
|
`desc` varchar(255) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=56 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `seems_rateable_cached_ratings`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `seems_rateable_cached_ratings`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `seems_rateable_cached_ratings` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`cacheable_id` bigint(20) DEFAULT NULL,
|
|
|
|
`cacheable_type` varchar(255) DEFAULT NULL,
|
|
|
|
`avg` float NOT NULL,
|
|
|
|
`cnt` int(11) NOT NULL,
|
|
|
|
`dimension` varchar(255) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=3294 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `seems_rateable_rates`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `seems_rateable_rates`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `seems_rateable_rates` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`rater_id` bigint(20) DEFAULT NULL,
|
|
|
|
`rateable_id` int(11) DEFAULT NULL,
|
|
|
|
`rateable_type` varchar(255) DEFAULT NULL,
|
|
|
|
`stars` float NOT NULL,
|
|
|
|
`dimension` varchar(255) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`is_teacher_score` int(11) DEFAULT '0',
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=21336 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `settings`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `settings`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `settings` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`name` varchar(255) NOT NULL DEFAULT '',
|
|
|
|
`value` text,
|
|
|
|
`updated_on` datetime DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_settings_on_name` (`name`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=78 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `shares`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `shares`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `shares` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`created_on` date DEFAULT NULL,
|
|
|
|
`url` varchar(255) DEFAULT NULL,
|
|
|
|
`title` varchar(255) DEFAULT NULL,
|
|
|
|
`share_type` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`project_id` int(11) DEFAULT NULL,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`description` varchar(255) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `shield_activities`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `shield_activities`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `shield_activities` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`container_type` varchar(255) DEFAULT NULL,
|
|
|
|
`container_id` int(11) DEFAULT NULL,
|
|
|
|
`shield_type` varchar(255) DEFAULT NULL,
|
|
|
|
`shield_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=153 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `shield_wechat_messages`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `shield_wechat_messages`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `shield_wechat_messages` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`container_id` int(11) DEFAULT NULL,
|
|
|
|
`container_type` varchar(255) DEFAULT NULL,
|
|
|
|
`shield_id` int(11) DEFAULT NULL,
|
|
|
|
`shield_type` varchar(255) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=24 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `shixun_infos`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `shixun_infos`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `shixun_infos` (
|
|
|
|
`id` bigint(20) NOT NULL AUTO_INCREMENT,
|
|
|
|
`propaedeutics` longtext,
|
|
|
|
`description` longtext,
|
|
|
|
`evaluate_script` longtext,
|
|
|
|
`shixun_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
UNIQUE KEY `index_shixun_infos_on_shixun_id` (`shixun_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=2858 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `shixun_major_courses`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `shixun_major_courses`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `shixun_major_courses` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`shixun_id` int(11) DEFAULT NULL,
|
|
|
|
`course_list_id` int(11) DEFAULT NULL,
|
|
|
|
`major_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_shixun_major_courses_on_shixun_id` (`shixun_id`),
|
|
|
|
KEY `index_shixun_major_courses_on_major_id` (`major_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=4385 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `shixun_members`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `shixun_members`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `shixun_members` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`shixun_id` int(11) DEFAULT NULL,
|
|
|
|
`role` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_shixun_members_on_shixun_id` (`shixun_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=5494 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `shixun_mirror_repositories`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `shixun_mirror_repositories`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `shixun_mirror_repositories` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`shixun_id` int(11) DEFAULT NULL,
|
|
|
|
`mirror_repository_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_shixun_mirror_repositories_on_shixun_id` (`shixun_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=15027 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `shixun_modifies`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `shixun_modifies`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `shixun_modifies` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`shixun_id` int(11) DEFAULT NULL,
|
|
|
|
`myshixun_id` int(11) DEFAULT NULL,
|
|
|
|
`status` tinyint(4) DEFAULT '0',
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `shixun_id_myshixun_id` (`shixun_id`,`myshixun_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=8504 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `shixun_ports`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `shixun_ports`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `shixun_ports` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`shixun_id` int(11) DEFAULT NULL,
|
|
|
|
`port` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `shixun_schools`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `shixun_schools`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `shixun_schools` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`shixun_id` int(11) DEFAULT NULL,
|
|
|
|
`school_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_shixun_schools_on_shixun_id` (`shixun_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=685 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `shixun_service_configs`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `shixun_service_configs`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `shixun_service_configs` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`shixun_id` int(11) DEFAULT NULL,
|
|
|
|
`cpu_limit` int(11) DEFAULT '1',
|
|
|
|
`memory_limit` int(11) DEFAULT '1024',
|
|
|
|
`request_limit` int(11) DEFAULT '10',
|
|
|
|
`lower_cpu_limit` float DEFAULT '0.1',
|
|
|
|
`resource_limit` int(11) DEFAULT '10000',
|
|
|
|
`mirror_repository_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
UNIQUE KEY `shixun_id_mirror_id_unique` (`shixun_id`,`mirror_repository_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=4468 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `shixun_tag_repertoires`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `shixun_tag_repertoires`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `shixun_tag_repertoires` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`shixun_id` int(11) DEFAULT NULL,
|
|
|
|
`tag_repertoire_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `shixun_id_tag_repertoire_id` (`shixun_id`,`tag_repertoire_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=2988 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `shixuns`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `shixuns`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `shixuns` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`name` varchar(255) DEFAULT NULL,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`gpid` int(11) DEFAULT NULL,
|
|
|
|
`visits` int(11) DEFAULT '0',
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`status` int(11) DEFAULT '0',
|
|
|
|
`language` varchar(255) DEFAULT NULL,
|
|
|
|
`authentication` tinyint(1) DEFAULT '0',
|
|
|
|
`identifier` varchar(255) DEFAULT NULL,
|
|
|
|
`trainee` int(11) DEFAULT '1',
|
|
|
|
`major_id` int(11) DEFAULT NULL,
|
|
|
|
`webssh` int(11) DEFAULT '0',
|
|
|
|
`homepage_show` tinyint(1) DEFAULT '0',
|
|
|
|
`hidden` tinyint(1) DEFAULT '0',
|
|
|
|
`fork_from` int(11) DEFAULT NULL,
|
|
|
|
`can_copy` tinyint(1) DEFAULT '0',
|
|
|
|
`modify_time` datetime DEFAULT NULL,
|
|
|
|
`reset_time` datetime DEFAULT NULL,
|
|
|
|
`publish_time` datetime DEFAULT NULL,
|
|
|
|
`closer_id` int(11) DEFAULT NULL,
|
|
|
|
`end_time` datetime DEFAULT NULL,
|
|
|
|
`git_url` varchar(255) DEFAULT NULL,
|
|
|
|
`vnc` tinyint(1) DEFAULT '0',
|
|
|
|
`myshixuns_count` int(11) DEFAULT '0',
|
|
|
|
`challenges_count` int(11) DEFAULT '0',
|
|
|
|
`use_scope` tinyint(4) DEFAULT '0',
|
|
|
|
`mirror_script_id` int(11) DEFAULT NULL,
|
|
|
|
`image_text` varchar(60) DEFAULT NULL,
|
|
|
|
`code_hidden` tinyint(1) DEFAULT '0',
|
|
|
|
`task_pass` tinyint(1) DEFAULT '0',
|
|
|
|
`exec_time` int(11) DEFAULT '20',
|
|
|
|
`test_set_permission` tinyint(1) DEFAULT '1',
|
|
|
|
`sigle_training` tinyint(1) DEFAULT '0',
|
|
|
|
`hide_code` tinyint(1) DEFAULT '0',
|
|
|
|
`multi_webssh` tinyint(1) DEFAULT '0',
|
|
|
|
`excute_time` int(11) DEFAULT NULL,
|
|
|
|
`repo_name` varchar(255) DEFAULT NULL,
|
|
|
|
`averge_star` float DEFAULT '5',
|
|
|
|
`opening_time` datetime DEFAULT NULL,
|
|
|
|
`users_count` int(11) DEFAULT '0',
|
|
|
|
`forbid_copy` tinyint(1) DEFAULT '0',
|
|
|
|
`pod_life` int(11) DEFAULT '0',
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_shixuns_on_identifier` (`identifier`),
|
|
|
|
KEY `index_shixuns_on_user_id` (`user_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=3273 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `softapplications`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `softapplications`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `softapplications` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`name` varchar(255) DEFAULT NULL,
|
|
|
|
`description` text,
|
|
|
|
`app_type_id` int(11) DEFAULT NULL,
|
|
|
|
`app_type_name` varchar(255) DEFAULT NULL,
|
|
|
|
`android_min_version_available` varchar(255) DEFAULT NULL,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`contest_id` int(11) DEFAULT NULL,
|
|
|
|
`softapplication_id` int(11) DEFAULT NULL,
|
|
|
|
`is_public` int(11) DEFAULT NULL,
|
|
|
|
`application_developers` varchar(255) DEFAULT NULL,
|
|
|
|
`deposit_project_url` varchar(255) DEFAULT NULL,
|
|
|
|
`deposit_project` varchar(255) DEFAULT NULL,
|
|
|
|
`project_id` int(11) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=77 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `sonar_errors`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `sonar_errors`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `sonar_errors` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`project_id` int(11) DEFAULT NULL,
|
|
|
|
`jenkins_job_name` varchar(255) DEFAULT NULL,
|
|
|
|
`output` text,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `ssos`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `ssos`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `ssos` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`openid` varchar(255) DEFAULT NULL,
|
|
|
|
`name` varchar(255) DEFAULT NULL,
|
|
|
|
`password` varchar(255) DEFAULT NULL,
|
|
|
|
`email` varchar(255) DEFAULT NULL,
|
|
|
|
`sex` int(11) DEFAULT NULL,
|
|
|
|
`school` varchar(255) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_ssos_on_user_id` (`user_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=89 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `stage_shixuns`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `stage_shixuns`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `stage_shixuns` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`subject_id` int(11) DEFAULT NULL,
|
|
|
|
`stage_id` int(11) DEFAULT NULL,
|
|
|
|
`shixun_id` int(11) DEFAULT NULL,
|
|
|
|
`position` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_stage_shixuns_on_subject_id` (`subject_id`),
|
|
|
|
KEY `index_stage_shixuns_on_stage_id` (`stage_id`),
|
|
|
|
KEY `index_stage_shixuns_on_shixun_id` (`shixun_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=7936 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `stages`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `stages`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `stages` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`subject_id` int(11) DEFAULT NULL,
|
|
|
|
`name` varchar(255) DEFAULT NULL,
|
|
|
|
`description` text,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`position` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`shixuns_count` int(11) DEFAULT '0',
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_stages_on_subject_id` (`subject_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=1013 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `statistic_scores`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `statistic_scores`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `statistic_scores` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`score` float DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`base_score` int(11) DEFAULT '0',
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `statistics`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `statistics`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `statistics` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`score` float DEFAULT '1',
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `student_graduation_topics`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `student_graduation_topics`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `student_graduation_topics` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`graduation_topic_id` int(11) DEFAULT NULL,
|
|
|
|
`course_id` int(11) DEFAULT NULL,
|
|
|
|
`member_id` int(11) DEFAULT NULL,
|
|
|
|
`status` int(11) DEFAULT '0',
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`course_member_id` int(11) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_student_graduation_topics_on_user_id` (`user_id`),
|
|
|
|
KEY `index_student_graduation_topics_on_graduation_topic_id` (`graduation_topic_id`),
|
|
|
|
KEY `index_student_graduation_topics_on_course_id` (`course_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=247 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `student_work_projects`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `student_work_projects`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `student_work_projects` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`homework_common_id` int(11) DEFAULT NULL,
|
|
|
|
`student_work_id` int(11) DEFAULT NULL,
|
|
|
|
`project_id` int(11) DEFAULT NULL,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`is_leader` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`course_id` int(11) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_student_work_projects_on_homework_common_id` (`homework_common_id`),
|
|
|
|
KEY `index_student_work_projects_on_user_id` (`user_id`),
|
|
|
|
KEY `index_student_work_projects_on_project_id` (`project_id`),
|
|
|
|
KEY `index_student_work_projects_on_student_work_id` (`student_work_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=4970 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `student_work_tests`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `student_work_tests`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `student_work_tests` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`student_work_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`status` int(11) DEFAULT '9',
|
|
|
|
`results` text,
|
|
|
|
`src` text,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_student_work_tests_on_student_work_id` (`student_work_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=373663 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `student_works`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `student_works`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `student_works` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`name` varchar(255) DEFAULT NULL,
|
|
|
|
`description` longtext,
|
|
|
|
`homework_common_id` int(11) DEFAULT NULL,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`final_score` float DEFAULT NULL,
|
|
|
|
`teacher_score` float DEFAULT NULL,
|
|
|
|
`student_score` float DEFAULT NULL,
|
|
|
|
`teaching_asistant_score` float DEFAULT NULL,
|
|
|
|
`project_id` int(11) DEFAULT '0',
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`late_penalty` int(11) DEFAULT '0',
|
|
|
|
`absence_penalty` int(11) DEFAULT '0',
|
|
|
|
`system_score` float DEFAULT '0',
|
|
|
|
`is_test` tinyint(1) DEFAULT '0',
|
|
|
|
`simi_id` int(11) DEFAULT NULL,
|
|
|
|
`simi_value` int(11) DEFAULT NULL,
|
|
|
|
`work_score` float DEFAULT NULL,
|
|
|
|
`work_status` int(11) DEFAULT '0',
|
|
|
|
`commit_time` datetime DEFAULT NULL,
|
|
|
|
`is_delete` int(11) DEFAULT '0',
|
|
|
|
`appeal_penalty` int(11) DEFAULT '0',
|
|
|
|
`re_commit` tinyint(1) DEFAULT '0',
|
|
|
|
`late_reason` text,
|
|
|
|
`group_id` int(11) DEFAULT '0',
|
|
|
|
`myshixun_id` int(11) DEFAULT '0',
|
|
|
|
`update_time` datetime DEFAULT NULL,
|
|
|
|
`commit_user_id` int(11) DEFAULT NULL,
|
|
|
|
`ultimate_score` tinyint(1) DEFAULT '0',
|
|
|
|
`cost_time` int(11) DEFAULT '0',
|
|
|
|
`compelete_status` int(11) DEFAULT '0',
|
|
|
|
`efficiency` float DEFAULT '0',
|
|
|
|
`eff_score` float DEFAULT '0',
|
|
|
|
`calculation_time` datetime DEFAULT NULL,
|
|
|
|
`update_user_id` int(11) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
UNIQUE KEY `index_on_homework_common_id_user_id` (`homework_common_id`,`user_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=2600150 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `student_works_evaluation_distributions`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `student_works_evaluation_distributions`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `student_works_evaluation_distributions` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`student_work_id` int(11) DEFAULT NULL,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_student_works_evaluation_distributions_on_user_id` (`user_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=198064 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `student_works_scores`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `student_works_scores`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `student_works_scores` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`student_work_id` int(11) DEFAULT NULL,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`score` float DEFAULT NULL,
|
|
|
|
`comment` text,
|
|
|
|
`reviewer_role` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`appeal_status` int(11) DEFAULT '0',
|
|
|
|
`is_hidden` tinyint(1) DEFAULT '0',
|
|
|
|
`is_ultimate` tinyint(1) DEFAULT '0',
|
|
|
|
`is_invalid` tinyint(1) DEFAULT '0',
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `user_id` (`user_id`),
|
|
|
|
KEY `student_work_id` (`student_work_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=215446 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `student_works_scores_appeals`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `student_works_scores_appeals`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `student_works_scores_appeals` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`student_works_score_id` int(11) DEFAULT NULL,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`comment` text,
|
|
|
|
`appeal_status` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_student_works_scores_appeals_on_student_works_score_id` (`student_works_score_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=419 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `students_for_courses`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `students_for_courses`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `students_for_courses` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`student_id` int(11) DEFAULT NULL,
|
|
|
|
`course_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_students_for_courses_on_student_id` (`student_id`),
|
|
|
|
KEY `index_students_for_courses_on_course_id` (`course_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=114666 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `sub_document_comments`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `sub_document_comments`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `sub_document_comments` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`content` text,
|
|
|
|
`title` text,
|
|
|
|
`sub_domain_id` int(11) DEFAULT NULL,
|
|
|
|
`creator_id` int(11) DEFAULT NULL,
|
|
|
|
`parent_id` int(11) DEFAULT NULL,
|
|
|
|
`reply_id` int(11) DEFAULT NULL,
|
|
|
|
`locked` int(11) DEFAULT NULL,
|
|
|
|
`sticky` int(11) DEFAULT NULL,
|
|
|
|
`org_subfield_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `sub_domains`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `sub_domains`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `sub_domains` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`org_subfield_id` int(11) DEFAULT NULL,
|
|
|
|
`priority` int(11) DEFAULT '0',
|
|
|
|
`name` varchar(255) DEFAULT NULL,
|
|
|
|
`field_type` varchar(255) DEFAULT NULL,
|
|
|
|
`hide` int(11) DEFAULT '0',
|
|
|
|
`status` int(11) DEFAULT '0',
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=25 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `sub_repertoires`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `sub_repertoires`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `sub_repertoires` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`name` varchar(255) DEFAULT NULL,
|
|
|
|
`repertoire_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_sub_repertoires_on_repertoire_id` (`repertoire_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=31 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `subfield_subdomain_dirs`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `subfield_subdomain_dirs`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `subfield_subdomain_dirs` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`org_subfield_id` int(11) DEFAULT NULL,
|
|
|
|
`name` varchar(255) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=65 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `subject_level_systems`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `subject_level_systems`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `subject_level_systems` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`level` int(11) DEFAULT NULL,
|
|
|
|
`name` varchar(255) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `subject_members`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `subject_members`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `subject_members` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`subject_id` int(11) DEFAULT NULL,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`role` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`position` int(11) DEFAULT '1',
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_subject_members_on_subject_id` (`subject_id`),
|
|
|
|
KEY `index_subject_members_on_user_id` (`user_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=592 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `subjects`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `subjects`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `subjects` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`name` varchar(255) DEFAULT NULL,
|
|
|
|
`description` text,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`visits` int(11) DEFAULT '1',
|
|
|
|
`status` int(11) DEFAULT '0',
|
|
|
|
`course_list_id` int(11) DEFAULT NULL,
|
|
|
|
`major_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`hidden` tinyint(1) DEFAULT '0',
|
|
|
|
`learning_notes` text,
|
|
|
|
`introduction` varchar(255) DEFAULT NULL,
|
|
|
|
`stages_count` int(11) DEFAULT '0',
|
|
|
|
`stage_shixuns_count` int(11) DEFAULT '0',
|
|
|
|
`homepage_show` tinyint(1) DEFAULT '0',
|
|
|
|
`repertoire_id` int(11) DEFAULT NULL,
|
|
|
|
`score_count` int(11) DEFAULT NULL,
|
|
|
|
`publish_time` datetime DEFAULT NULL,
|
|
|
|
`shixuns_count` int(11) DEFAULT '0',
|
|
|
|
`subject_level_system_id` int(11) DEFAULT NULL,
|
|
|
|
`excellent` tinyint(1) DEFAULT '0',
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_subjects_on_user_id` (`user_id`),
|
|
|
|
KEY `index_subjects_on_course_list_id` (`course_list_id`),
|
|
|
|
KEY `index_subjects_on_major_id` (`major_id`),
|
|
|
|
KEY `index_subjects_on_subject_level_system_id` (`subject_level_system_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=388 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `syllabus_members`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `syllabus_members`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `syllabus_members` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`rank` int(11) DEFAULT NULL,
|
|
|
|
`syllabus_id` int(11) DEFAULT NULL,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_syllabus_members_on_syllabus_id` (`syllabus_id`),
|
|
|
|
KEY `index_syllabus_members_on_user_id` (`user_id`),
|
|
|
|
KEY `index_syllabus_members_on_rank` (`rank`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=1009 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `syllabus_update_records`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `syllabus_update_records`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `syllabus_update_records` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`syllabus_id` int(11) DEFAULT NULL,
|
|
|
|
`property` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_syllabus_update_records_on_user_id` (`user_id`),
|
|
|
|
KEY `index_syllabus_update_records_on_syllabus_id` (`syllabus_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `syllabuses`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `syllabuses`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `syllabuses` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`title` varchar(255) DEFAULT NULL,
|
|
|
|
`description` text,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`eng_name` varchar(255) DEFAULT NULL,
|
|
|
|
`syllabus_type` int(11) DEFAULT NULL,
|
|
|
|
`credit` int(11) DEFAULT NULL,
|
|
|
|
`hours` int(11) DEFAULT NULL,
|
|
|
|
`theory_hours` int(11) DEFAULT NULL,
|
|
|
|
`practice_hours` int(11) DEFAULT NULL,
|
|
|
|
`applicable_major` varchar(255) DEFAULT NULL,
|
|
|
|
`pre_course` varchar(255) DEFAULT NULL,
|
|
|
|
`visits` int(11) DEFAULT '0',
|
|
|
|
`des_status` int(11) DEFAULT '0',
|
|
|
|
`major_level` int(11) DEFAULT NULL,
|
|
|
|
`discipline_category_id` int(11) DEFAULT NULL,
|
|
|
|
`first_level_discipline_id` int(11) DEFAULT NULL,
|
|
|
|
`major_id` int(11) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_syllabuses_on_user_id` (`user_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=997 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `system_messages`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `system_messages`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `system_messages` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`content` varchar(255) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`description` text,
|
|
|
|
`subject` varchar(255) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=26 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `system_update_notices`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `system_update_notices`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `system_update_notices` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`subject` varchar(255) DEFAULT NULL,
|
|
|
|
`notes` text,
|
|
|
|
`start_time` datetime DEFAULT NULL,
|
|
|
|
`end_time` datetime DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`notice_type` int(11) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=44 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `tag_repertoires`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `tag_repertoires`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `tag_repertoires` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`name` varchar(255) DEFAULT NULL,
|
|
|
|
`sub_repertoire_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=168 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `taggings`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `taggings`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `taggings` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`tag_id` int(11) DEFAULT NULL,
|
|
|
|
`taggable_id` int(11) DEFAULT NULL,
|
|
|
|
`taggable_type` varchar(255) DEFAULT NULL,
|
|
|
|
`tagger_id` int(11) DEFAULT NULL,
|
|
|
|
`tagger_type` varchar(255) DEFAULT NULL,
|
|
|
|
`context` varchar(128) DEFAULT NULL,
|
|
|
|
`created_at` datetime DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
UNIQUE KEY `taggings_idx` (`tag_id`,`taggable_id`,`taggable_type`,`context`,`tagger_id`,`tagger_type`),
|
|
|
|
KEY `index_taggings_on_taggable_type` (`taggable_type`),
|
|
|
|
KEY `index_taggings_on_taggable_id_and_taggable_type_and_context` (`taggable_id`,`taggable_type`,`context`),
|
|
|
|
KEY `index_taggings_on_tag_id` (`tag_id`),
|
|
|
|
KEY `index_taggings_on_taggable_id` (`taggable_id`),
|
|
|
|
KEY `index_taggings_on_tagger_id` (`tagger_id`),
|
|
|
|
KEY `index_taggings_on_context` (`context`),
|
|
|
|
KEY `index_taggings_on_tagger_id_and_tagger_type` (`tagger_id`,`tagger_type`),
|
|
|
|
KEY `taggings_idy` (`taggable_id`,`taggable_type`,`tagger_id`,`context`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=912150 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `tags`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `tags`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `tags` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`name` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
|
|
|
`taggings_count` int(11) DEFAULT '0',
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=135816 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `teacher_course_groups`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `teacher_course_groups`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `teacher_course_groups` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`member_id` int(11) DEFAULT NULL,
|
|
|
|
`course_group_id` int(11) DEFAULT NULL,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`course_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`course_member_id` int(11) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_teacher_course_groups_on_course_group_id` (`course_group_id`),
|
|
|
|
KEY `index_teacher_course_groups_on_user_id` (`user_id`),
|
|
|
|
KEY `index_teacher_course_groups_on_course_id` (`course_id`),
|
|
|
|
KEY `index_teacher_course_groups_on_course_member_id` (`course_member_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=517 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `teachers`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `teachers`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `teachers` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`tea_name` varchar(255) DEFAULT NULL,
|
|
|
|
`location` varchar(255) DEFAULT NULL,
|
|
|
|
`couurse_time` int(11) DEFAULT NULL,
|
|
|
|
`course_code` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`extra` varchar(255) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `team_members`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `team_members`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `team_members` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`competition_team_id` int(11) DEFAULT NULL,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`role` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`competition_id` int(11) DEFAULT NULL,
|
|
|
|
`is_teacher` tinyint(1) DEFAULT '0',
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_team_members_on_competition_team_id` (`competition_team_id`),
|
|
|
|
KEY `index_team_members_on_user_id` (`user_id`),
|
|
|
|
KEY `index_team_members_on_competition_id` (`competition_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=9119 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `test_sets`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `test_sets`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `test_sets` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`input` text,
|
|
|
|
`output` text,
|
|
|
|
`challenge_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`is_public` tinyint(1) DEFAULT '1',
|
|
|
|
`result` tinyint(1) DEFAULT '1',
|
|
|
|
`position` int(11) DEFAULT NULL,
|
|
|
|
`score` int(11) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `testset` (`challenge_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=42670 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `tidings`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `tidings`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `tidings` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`trigger_user_id` int(11) DEFAULT NULL,
|
|
|
|
`container_id` int(11) DEFAULT NULL,
|
|
|
|
`container_type` varchar(255) DEFAULT NULL,
|
|
|
|
`parent_container_id` int(11) DEFAULT NULL,
|
|
|
|
`parent_container_type` varchar(255) DEFAULT NULL,
|
|
|
|
`belong_container_id` int(11) DEFAULT NULL,
|
|
|
|
`belong_container_type` varchar(255) DEFAULT NULL,
|
|
|
|
`status` int(11) DEFAULT NULL,
|
|
|
|
`viewed` tinyint(1) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`tiding_type` varchar(255) DEFAULT NULL,
|
|
|
|
`extra` varchar(255) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_tidings_on_user_id` (`user_id`),
|
|
|
|
KEY `index_tidings_on_container_id` (`container_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=5452661 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `time_entries`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `time_entries`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `time_entries` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`project_id` int(11) NOT NULL,
|
|
|
|
`user_id` int(11) NOT NULL,
|
|
|
|
`issue_id` int(11) DEFAULT NULL,
|
|
|
|
`hours` float NOT NULL,
|
|
|
|
`comments` varchar(255) DEFAULT NULL,
|
|
|
|
`activity_id` int(11) NOT NULL,
|
|
|
|
`spent_on` date NOT NULL,
|
|
|
|
`tyear` int(11) NOT NULL,
|
|
|
|
`tmonth` int(11) NOT NULL,
|
|
|
|
`tweek` int(11) NOT NULL,
|
|
|
|
`created_on` datetime NOT NULL,
|
|
|
|
`updated_on` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `time_entries_project_id` (`project_id`),
|
|
|
|
KEY `time_entries_issue_id` (`issue_id`),
|
|
|
|
KEY `index_time_entries_on_activity_id` (`activity_id`),
|
|
|
|
KEY `index_time_entries_on_user_id` (`user_id`),
|
|
|
|
KEY `index_time_entries_on_created_on` (`created_on`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=26 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `tokens`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `tokens`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `tokens` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`user_id` int(11) NOT NULL DEFAULT '0',
|
|
|
|
`action` varchar(30) NOT NULL DEFAULT '',
|
|
|
|
`value` varchar(40) NOT NULL DEFAULT '',
|
|
|
|
`created_on` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
UNIQUE KEY `tokens_value` (`value`),
|
|
|
|
KEY `index_tokens_on_user_id` (`user_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=176931 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `trackers`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `trackers`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `trackers` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`name` varchar(30) NOT NULL DEFAULT '',
|
|
|
|
`is_in_chlog` tinyint(1) NOT NULL DEFAULT '0',
|
|
|
|
`position` int(11) DEFAULT '1',
|
|
|
|
`is_in_roadmap` tinyint(1) NOT NULL DEFAULT '1',
|
|
|
|
`fields_bits` int(11) DEFAULT '0',
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `training_payinfos`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `training_payinfos`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `training_payinfos` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`invoice_title` varchar(255) DEFAULT NULL,
|
|
|
|
`invoice_no` varchar(255) DEFAULT NULL,
|
|
|
|
`invoice_content` varchar(255) DEFAULT NULL,
|
|
|
|
`status` int(11) DEFAULT NULL,
|
|
|
|
`training_id` int(11) DEFAULT NULL,
|
|
|
|
`pay_type` int(11) DEFAULT NULL,
|
|
|
|
`info` varchar(255) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`out_trade_no` varchar(255) DEFAULT NULL,
|
|
|
|
`attachment_id` int(11) DEFAULT NULL,
|
|
|
|
`num` int(11) NOT NULL DEFAULT '1',
|
|
|
|
`fee` int(11) NOT NULL DEFAULT '2000',
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_training_payinfos_on_training_id` (`training_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=178 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `training_tasks`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `training_tasks`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `training_tasks` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`project_id` int(11) DEFAULT NULL,
|
|
|
|
`tracker_id` int(11) DEFAULT NULL,
|
|
|
|
`subject` varchar(255) DEFAULT NULL,
|
|
|
|
`description` text,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`author_id` int(11) DEFAULT NULL,
|
|
|
|
`status` tinyint(4) DEFAULT '0',
|
|
|
|
`position` tinyint(4) DEFAULT '0',
|
|
|
|
`result` int(11) DEFAULT '0',
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `trainings`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `trainings`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `trainings` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`name` varchar(255) DEFAULT NULL,
|
|
|
|
`sex` int(11) DEFAULT NULL,
|
|
|
|
`school` varchar(255) DEFAULT NULL,
|
|
|
|
`position` varchar(255) DEFAULT NULL,
|
|
|
|
`address` varchar(255) DEFAULT NULL,
|
|
|
|
`phone` varchar(255) DEFAULT NULL,
|
|
|
|
`email` varchar(255) DEFAULT NULL,
|
|
|
|
`openid` varchar(255) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`training_type` int(11) DEFAULT '1',
|
|
|
|
`major` varchar(255) DEFAULT NULL,
|
|
|
|
`student_id` varchar(255) DEFAULT NULL,
|
|
|
|
`research_field` varchar(255) DEFAULT NULL,
|
|
|
|
`job_title` varchar(255) DEFAULT NULL,
|
|
|
|
`uncertified_major` varchar(255) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=422 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `user_actions`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `user_actions`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `user_actions` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`action_type` varchar(255) DEFAULT NULL,
|
|
|
|
`action_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`ip` varchar(255) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_user_actions_on_ip` (`ip`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=6168009 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `user_activities`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `user_activities`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `user_activities` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`act_type` varchar(255) DEFAULT NULL,
|
|
|
|
`act_id` int(11) DEFAULT NULL,
|
|
|
|
`container_type` varchar(255) DEFAULT NULL,
|
|
|
|
`container_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `user_act_index` (`act_id`,`act_type`,`container_id`,`created_at`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=207158 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `user_agents`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `user_agents`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `user_agents` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`agent_type` varchar(255) DEFAULT NULL,
|
|
|
|
`key` varchar(255) DEFAULT NULL,
|
|
|
|
`ip` varchar(255) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`register_status` int(11) DEFAULT '0',
|
|
|
|
`action_status` int(11) DEFAULT '0',
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
UNIQUE KEY `index_user_agents_on_ip` (`ip`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=1577 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `user_day_certifications`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `user_day_certifications`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `user_day_certifications` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`status` int(11) DEFAULT '0',
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_user_day_certifications_on_user_id` (`user_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=16189 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `user_extensions`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `user_extensions`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `user_extensions` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`user_id` int(11) NOT NULL,
|
|
|
|
`birthday` date DEFAULT NULL,
|
|
|
|
`brief_introduction` varchar(255) DEFAULT NULL,
|
|
|
|
`gender` int(11) DEFAULT NULL,
|
|
|
|
`location` varchar(255) DEFAULT NULL,
|
|
|
|
`occupation` varchar(255) DEFAULT NULL,
|
|
|
|
`work_experience` int(11) DEFAULT NULL,
|
|
|
|
`zip_code` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`technical_title` varchar(255) DEFAULT NULL,
|
|
|
|
`identity` int(11) DEFAULT NULL,
|
|
|
|
`student_id` varchar(255) DEFAULT NULL,
|
|
|
|
`teacher_realname` varchar(255) DEFAULT NULL,
|
|
|
|
`student_realname` varchar(255) DEFAULT NULL,
|
|
|
|
`location_city` varchar(255) DEFAULT NULL,
|
|
|
|
`school_id` int(11) DEFAULT NULL,
|
|
|
|
`description` varchar(255) DEFAULT '',
|
|
|
|
`department_id` int(11) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_user_extensions_on_user_id` (`user_id`),
|
|
|
|
KEY `index_user_extensions_on_school_id` (`school_id`),
|
|
|
|
KEY `index_user_extensions_on_department_id` (`department_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=85865 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `user_feedback_messages`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `user_feedback_messages`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `user_feedback_messages` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`journals_for_message_id` int(11) DEFAULT NULL,
|
|
|
|
`journals_for_message_type` varchar(255) DEFAULT NULL,
|
|
|
|
`viewed` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_user_feedback_messages_on_user_id_and_created_at` (`user_id`,`created_at`),
|
|
|
|
KEY `index_user_feedback_messages_on_journals_for_message_id` (`journals_for_message_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=30409 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `user_grades`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `user_grades`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `user_grades` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`user_id` int(11) NOT NULL,
|
|
|
|
`project_id` int(11) NOT NULL,
|
|
|
|
`grade` float DEFAULT '0',
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_user_grades_on_grade` (`grade`),
|
|
|
|
KEY `index_user_grades_on_project_id` (`project_id`),
|
|
|
|
KEY `index_user_grades_on_user_id` (`user_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=11020 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `user_hidden_modules`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `user_hidden_modules`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `user_hidden_modules` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`module_type` varchar(255) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_user_hidden_modules_on_user_id` (`user_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=26612 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `user_interests`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `user_interests`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `user_interests` (
|
|
|
|
`id` bigint(20) NOT NULL AUTO_INCREMENT,
|
|
|
|
`user_id` bigint(20) DEFAULT NULL,
|
|
|
|
`repertoire_id` bigint(20) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_user_interests_on_user_id` (`user_id`),
|
|
|
|
KEY `index_user_interests_on_repertoire_id` (`repertoire_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=2579 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `user_levels`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `user_levels`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `user_levels` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`level` int(11) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=12117 DEFAULT CHARSET=latin1;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `user_preferences`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `user_preferences`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `user_preferences` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`user_id` int(11) NOT NULL DEFAULT '0',
|
|
|
|
`others` text,
|
|
|
|
`hide_mail` tinyint(1) DEFAULT '0',
|
|
|
|
`time_zone` varchar(255) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_user_preferences_on_user_id` (`user_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=82111 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `user_score_details`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `user_score_details`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `user_score_details` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`current_user_id` int(11) DEFAULT NULL,
|
|
|
|
`target_user_id` int(11) DEFAULT NULL,
|
|
|
|
`score_type` varchar(255) DEFAULT NULL,
|
|
|
|
`score_action` varchar(255) DEFAULT NULL,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`old_score` int(11) DEFAULT NULL,
|
|
|
|
`new_score` int(11) DEFAULT NULL,
|
|
|
|
`current_user_level` int(11) DEFAULT NULL,
|
|
|
|
`target_user_level` int(11) DEFAULT NULL,
|
|
|
|
`score_changeable_obj_id` int(11) DEFAULT NULL,
|
|
|
|
`score_changeable_obj_type` varchar(255) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=67274 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `user_scores`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `user_scores`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `user_scores` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`user_id` int(11) NOT NULL,
|
|
|
|
`collaboration` int(11) DEFAULT NULL,
|
|
|
|
`influence` int(11) DEFAULT NULL,
|
|
|
|
`skill` int(11) DEFAULT NULL,
|
|
|
|
`active` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=12714 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `user_searches`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `user_searches`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `user_searches` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`search_type` int(11) DEFAULT NULL,
|
|
|
|
`subject` varchar(255) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_user_searches_on_user_id` (`user_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=1446 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `user_sources`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `user_sources`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `user_sources` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`type` varchar(255) DEFAULT NULL,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`uuid` varchar(255) DEFAULT NULL,
|
|
|
|
`name` varchar(255) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
UNIQUE KEY `index_user_sources_on_type_and_uuid` (`type`,`uuid`),
|
|
|
|
KEY `index_user_sources_on_user_id` (`user_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=91 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `user_statuses`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `user_statuses`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `user_statuses` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`changesets_count` int(11) DEFAULT NULL,
|
|
|
|
`watchers_count` int(11) DEFAULT NULL,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`grade` float DEFAULT '0',
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_user_statuses_on_changesets_count` (`changesets_count`),
|
|
|
|
KEY `index_user_statuses_on_watchers_count` (`watchers_count`),
|
|
|
|
KEY `index_user_statuses_on_grade` (`grade`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=82152 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `user_system_notices`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `user_system_notices`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `user_system_notices` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`notice_type` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_user_system_notices_on_user_id` (`user_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=19173 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `user_wechats`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `user_wechats`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `user_wechats` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`subscribe` int(11) DEFAULT NULL,
|
|
|
|
`openid` varchar(255) DEFAULT NULL,
|
|
|
|
`nickname` varchar(255) DEFAULT NULL,
|
|
|
|
`sex` int(11) DEFAULT NULL,
|
|
|
|
`language` varchar(255) DEFAULT NULL,
|
|
|
|
`city` varchar(255) DEFAULT NULL,
|
|
|
|
`province` varchar(255) DEFAULT NULL,
|
|
|
|
`country` varchar(255) DEFAULT NULL,
|
|
|
|
`headimgurl` varchar(255) DEFAULT NULL,
|
|
|
|
`subscribe_time` varchar(255) DEFAULT NULL,
|
|
|
|
`unionid` varchar(255) DEFAULT NULL,
|
|
|
|
`remark` varchar(255) DEFAULT NULL,
|
|
|
|
`groupid` int(11) DEFAULT NULL,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`bindtype` int(11) DEFAULT '0',
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=2424 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `users`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `users`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `users` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`login` varchar(255) NOT NULL DEFAULT '',
|
|
|
|
`hashed_password` varchar(40) NOT NULL DEFAULT '',
|
|
|
|
`firstname` varchar(30) NOT NULL DEFAULT '',
|
|
|
|
`lastname` varchar(255) NOT NULL DEFAULT '',
|
|
|
|
`mail` varchar(60) DEFAULT NULL,
|
|
|
|
`admin` tinyint(1) NOT NULL DEFAULT '0',
|
|
|
|
`status` int(11) NOT NULL DEFAULT '1',
|
|
|
|
`last_login_on` datetime DEFAULT NULL,
|
|
|
|
`language` varchar(5) DEFAULT '',
|
|
|
|
`auth_source_id` int(11) DEFAULT NULL,
|
|
|
|
`created_on` datetime DEFAULT NULL,
|
|
|
|
`updated_on` datetime DEFAULT NULL,
|
|
|
|
`type` varchar(255) DEFAULT NULL,
|
|
|
|
`identity_url` varchar(255) DEFAULT NULL,
|
|
|
|
`mail_notification` varchar(255) NOT NULL DEFAULT '',
|
|
|
|
`salt` varchar(64) DEFAULT NULL,
|
|
|
|
`gid` int(11) DEFAULT NULL,
|
|
|
|
`visits` int(11) DEFAULT '0',
|
|
|
|
`excellent_teacher` int(11) DEFAULT '0',
|
|
|
|
`excellent_student` int(11) DEFAULT '0',
|
|
|
|
`phone` varchar(255) DEFAULT NULL,
|
|
|
|
`authentication` tinyint(1) DEFAULT '0',
|
|
|
|
`grade` int(11) DEFAULT '0',
|
|
|
|
`experience` int(11) DEFAULT '0',
|
|
|
|
`nickname` varchar(255) DEFAULT NULL,
|
|
|
|
`show_realname` tinyint(1) DEFAULT '1',
|
|
|
|
`professional_certification` tinyint(1) DEFAULT '0',
|
|
|
|
`ID_number` varchar(255) DEFAULT NULL,
|
|
|
|
`certification` int(11) DEFAULT '0',
|
|
|
|
`homepage_teacher` tinyint(1) DEFAULT '0',
|
|
|
|
`homepage_engineer` tinyint(1) DEFAULT '0',
|
|
|
|
`is_test` tinyint(1) DEFAULT '0',
|
|
|
|
`ecoder_user_id` int(11) DEFAULT '0',
|
|
|
|
`partner_id` int(11) DEFAULT NULL,
|
|
|
|
`business` tinyint(1) DEFAULT '0',
|
|
|
|
`profile_completed` tinyint(1) DEFAULT '0',
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
UNIQUE KEY `index_users_on_login` (`login`),
|
|
|
|
UNIQUE KEY `index_users_on_mail` (`mail`),
|
|
|
|
UNIQUE KEY `index_users_on_phone` (`phone`),
|
|
|
|
KEY `index_users_on_homepage_engineer` (`homepage_engineer`),
|
|
|
|
KEY `index_users_on_homepage_teacher` (`homepage_teacher`),
|
|
|
|
KEY `index_users_on_ecoder_user_id` (`ecoder_user_id`),
|
|
|
|
KEY `index_users_on_partner_id` (`partner_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=86361 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `users_authentications`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `users_authentications`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `users_authentications` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`authentication_id` int(11) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `verification_codes`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `verification_codes`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `verification_codes` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`code` varchar(255) DEFAULT NULL,
|
|
|
|
`code_type` int(11) DEFAULT NULL,
|
|
|
|
`status` int(11) DEFAULT NULL,
|
|
|
|
`phone` varchar(255) DEFAULT NULL,
|
|
|
|
`email` varchar(255) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `by_phone` (`phone`),
|
|
|
|
KEY `by_email` (`email`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=139423 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `versions`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `versions`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `versions` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`project_id` int(11) NOT NULL DEFAULT '0',
|
|
|
|
`name` varchar(255) NOT NULL DEFAULT '',
|
|
|
|
`description` varchar(255) DEFAULT '',
|
|
|
|
`effective_date` date DEFAULT NULL,
|
|
|
|
`created_on` datetime DEFAULT NULL,
|
|
|
|
`updated_on` datetime DEFAULT NULL,
|
|
|
|
`wiki_page_title` varchar(255) DEFAULT NULL,
|
|
|
|
`status` varchar(255) DEFAULT 'open',
|
|
|
|
`sharing` varchar(255) NOT NULL DEFAULT 'none',
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `versions_project_id` (`project_id`),
|
|
|
|
KEY `index_versions_on_sharing` (`sharing`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=972 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `video_applies`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `video_applies`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `video_applies` (
|
|
|
|
`id` bigint(20) NOT NULL AUTO_INCREMENT,
|
|
|
|
`video_id` int(11) DEFAULT NULL,
|
|
|
|
`status` varchar(255) DEFAULT NULL,
|
|
|
|
`reason` varchar(255) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_video_applies_on_video_id` (`video_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=196 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `videos`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `videos`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `videos` (
|
|
|
|
`id` bigint(20) NOT NULL AUTO_INCREMENT,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`title` varchar(255) DEFAULT NULL,
|
|
|
|
`uuid` varchar(255) DEFAULT NULL COMMENT 'Aliyun媒体ID',
|
|
|
|
`cover_url` varchar(255) DEFAULT NULL COMMENT '视频封面',
|
|
|
|
`file_url` varchar(255) DEFAULT NULL COMMENT '视频地址',
|
|
|
|
`status` varchar(255) DEFAULT NULL,
|
|
|
|
`vod_status` varchar(255) DEFAULT NULL COMMENT 'Aliyun媒体状态',
|
|
|
|
`published_at` datetime DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`filesize` int(11) DEFAULT '0',
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
UNIQUE KEY `index_videos_on_uuid` (`uuid`),
|
|
|
|
KEY `index_videos_on_user_id` (`user_id`),
|
|
|
|
KEY `index_videos_on_published_at` (`published_at`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=719 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `visitors`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `visitors`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `visitors` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`master_id` int(11) DEFAULT NULL,
|
|
|
|
`updated_on` datetime DEFAULT NULL,
|
|
|
|
`created_on` datetime DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_visitors_user_id` (`user_id`),
|
|
|
|
KEY `index_visitors_master_id` (`master_id`),
|
|
|
|
KEY `index_visitors_updated_on` (`updated_on`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=143358 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `watchers`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `watchers`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `watchers` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`watchable_type` varchar(255) NOT NULL DEFAULT '',
|
|
|
|
`watchable_id` int(11) NOT NULL DEFAULT '0',
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `watchers_user_id_type` (`user_id`,`watchable_type`),
|
|
|
|
KEY `index_watchers_on_user_id` (`user_id`),
|
|
|
|
KEY `index_watchers_on_watchable_id_and_watchable_type` (`watchable_id`,`watchable_type`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=50033 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `web_footer_companies`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `web_footer_companies`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `web_footer_companies` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`name` varchar(255) DEFAULT NULL,
|
|
|
|
`logo_size` varchar(255) DEFAULT NULL,
|
|
|
|
`url` varchar(255) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `web_footer_oranizers`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `web_footer_oranizers`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `web_footer_oranizers` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`name` varchar(255) DEFAULT NULL,
|
|
|
|
`description` text,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `websshes`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `websshes`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `websshes` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`myshixun_id` int(11) DEFAULT NULL,
|
|
|
|
`host` varchar(255) DEFAULT NULL,
|
|
|
|
`port` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `wechat_logs`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `wechat_logs`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `wechat_logs` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`openid` varchar(255) NOT NULL,
|
|
|
|
`request_raw` text,
|
|
|
|
`response_raw` text,
|
|
|
|
`session_raw` text,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_wechat_logs_on_openid` (`openid`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=119051 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `wechat_pays`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `wechat_pays`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `wechat_pays` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`training_id` int(11) DEFAULT NULL,
|
|
|
|
`appid` varchar(255) DEFAULT NULL,
|
|
|
|
`bank_type` varchar(255) DEFAULT NULL,
|
|
|
|
`cash_fee` varchar(255) DEFAULT NULL,
|
|
|
|
`fee_type` varchar(255) DEFAULT NULL,
|
|
|
|
`is_subscribe` varchar(255) DEFAULT NULL,
|
|
|
|
`mch_id` varchar(255) DEFAULT NULL,
|
|
|
|
`nonce_str` varchar(255) DEFAULT NULL,
|
|
|
|
`openid` varchar(255) DEFAULT NULL,
|
|
|
|
`out_trade_no` varchar(255) DEFAULT NULL,
|
|
|
|
`result_code` varchar(255) DEFAULT NULL,
|
|
|
|
`return_code` varchar(255) DEFAULT NULL,
|
|
|
|
`time_end` varchar(255) DEFAULT NULL,
|
|
|
|
`total_fee` varchar(255) DEFAULT NULL,
|
|
|
|
`transaction_id` varchar(255) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
UNIQUE KEY `index_wechat_pays_on_transaction_id` (`transaction_id`),
|
|
|
|
KEY `index_wechat_pays_on_training_id` (`training_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=191 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `wiki_content_versions`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `wiki_content_versions`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `wiki_content_versions` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`wiki_content_id` int(11) NOT NULL,
|
|
|
|
`page_id` int(11) NOT NULL,
|
|
|
|
`author_id` int(11) DEFAULT NULL,
|
|
|
|
`data` longblob,
|
|
|
|
`compression` varchar(6) DEFAULT '',
|
|
|
|
`comments` varchar(255) DEFAULT '',
|
|
|
|
`updated_on` datetime NOT NULL,
|
|
|
|
`version` int(11) NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `wiki_content_versions_wcid` (`wiki_content_id`),
|
|
|
|
KEY `index_wiki_content_versions_on_updated_on` (`updated_on`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=264 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `wiki_contents`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `wiki_contents`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `wiki_contents` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`page_id` int(11) NOT NULL,
|
|
|
|
`author_id` int(11) DEFAULT NULL,
|
|
|
|
`text` longtext,
|
|
|
|
`comments` varchar(255) DEFAULT '',
|
|
|
|
`updated_on` datetime NOT NULL,
|
|
|
|
`version` int(11) NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `wiki_contents_page_id` (`page_id`),
|
|
|
|
KEY `index_wiki_contents_on_author_id` (`author_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=101 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `wiki_pages`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `wiki_pages`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `wiki_pages` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`wiki_id` int(11) NOT NULL,
|
|
|
|
`title` varchar(255) NOT NULL,
|
|
|
|
`created_on` datetime NOT NULL,
|
|
|
|
`protected` tinyint(1) NOT NULL DEFAULT '0',
|
|
|
|
`parent_id` int(11) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `wiki_pages_wiki_id_title` (`wiki_id`,`title`),
|
|
|
|
KEY `index_wiki_pages_on_wiki_id` (`wiki_id`),
|
|
|
|
KEY `index_wiki_pages_on_parent_id` (`parent_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=101 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `wiki_redirects`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `wiki_redirects`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `wiki_redirects` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`wiki_id` int(11) NOT NULL,
|
|
|
|
`title` varchar(255) DEFAULT NULL,
|
|
|
|
`redirects_to` varchar(255) DEFAULT NULL,
|
|
|
|
`created_on` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `wiki_redirects_wiki_id_title` (`wiki_id`,`title`),
|
|
|
|
KEY `index_wiki_redirects_on_wiki_id` (`wiki_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `wikis`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `wikis`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `wikis` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`project_id` int(11) NOT NULL,
|
|
|
|
`start_page` varchar(255) NOT NULL,
|
|
|
|
`status` int(11) NOT NULL DEFAULT '1',
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `wikis_project_id` (`project_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=2825 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `work_detail_groups`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `work_detail_groups`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `work_detail_groups` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`work_id` int(11) DEFAULT NULL,
|
|
|
|
`min_num` int(11) DEFAULT NULL,
|
|
|
|
`max_num` int(11) DEFAULT NULL,
|
|
|
|
`base_on_project` tinyint(1) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_work_detail_groups_on_work_id` (`work_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `work_detail_manuals`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `work_detail_manuals`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `work_detail_manuals` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`evaluation_start` date DEFAULT NULL,
|
|
|
|
`evaluation_end` date DEFAULT NULL,
|
|
|
|
`evaluation_num` int(11) DEFAULT NULL,
|
|
|
|
`work_id` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_work_detail_manuals_on_work_id` (`work_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=17 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `workflows`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `workflows`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `workflows` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`tracker_id` int(11) NOT NULL DEFAULT '0',
|
|
|
|
`old_status_id` int(11) NOT NULL DEFAULT '0',
|
|
|
|
`new_status_id` int(11) NOT NULL DEFAULT '0',
|
|
|
|
`role_id` int(11) NOT NULL DEFAULT '0',
|
|
|
|
`assignee` tinyint(1) NOT NULL DEFAULT '0',
|
|
|
|
`author` tinyint(1) NOT NULL DEFAULT '0',
|
|
|
|
`type` varchar(30) DEFAULT NULL,
|
|
|
|
`field_name` varchar(30) DEFAULT NULL,
|
|
|
|
`rule` varchar(30) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `wkfs_role_tracker_old_status` (`role_id`,`tracker_id`,`old_status_id`),
|
|
|
|
KEY `index_workflows_on_old_status_id` (`old_status_id`),
|
|
|
|
KEY `index_workflows_on_role_id` (`role_id`),
|
|
|
|
KEY `index_workflows_on_new_status_id` (`new_status_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=626 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `works`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `works`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `works` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`name` varchar(255) DEFAULT NULL,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`description` text,
|
|
|
|
`publish_time` date DEFAULT NULL,
|
|
|
|
`end_time` date DEFAULT NULL,
|
|
|
|
`work_type` int(11) DEFAULT NULL,
|
|
|
|
`contest_id` int(11) DEFAULT NULL,
|
|
|
|
`is_delete` tinyint(1) DEFAULT '0',
|
|
|
|
`score_open` tinyint(1) DEFAULT '0',
|
|
|
|
`is_open` tinyint(1) DEFAULT '0',
|
|
|
|
`work_status` int(11) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`online_evaluation` tinyint(1) DEFAULT '0',
|
|
|
|
`score_valid` tinyint(1) DEFAULT '1',
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_works_on_user_id` (`user_id`),
|
|
|
|
KEY `index_works_on_contest_id` (`contest_id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=17 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `works_categories`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `works_categories`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `works_categories` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`category` varchar(255) DEFAULT NULL,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=27 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- Table structure for table `zip_packs`
|
|
|
|
--
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `zip_packs`;
|
|
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
|
|
CREATE TABLE `zip_packs` (
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
`user_id` int(11) DEFAULT NULL,
|
|
|
|
`homework_id` int(11) DEFAULT NULL,
|
|
|
|
`file_digest` varchar(255) DEFAULT NULL,
|
|
|
|
`file_path` varchar(255) DEFAULT NULL,
|
|
|
|
`pack_times` int(11) DEFAULT '1',
|
|
|
|
`pack_size` int(11) DEFAULT '0',
|
|
|
|
`file_digests` text,
|
|
|
|
`created_at` datetime NOT NULL,
|
|
|
|
`updated_at` datetime NOT NULL,
|
|
|
|
`container_id` int(11) DEFAULT '0',
|
|
|
|
`container_type` varchar(255) DEFAULT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `index_zip_packs_on_container_id_and_container_type` (`container_id`,`container_type`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=45937 DEFAULT CHARSET=utf8;
|
|
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
|
|
|
|
|
|
|
|
/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
|
|
|
|
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
|
|
|
|
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
|
|
|
|
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
|
|
|
|
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
|
|
|
|
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
|
|
|
|
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
|
|
|
|
|
|
|
|
-- Dump completed on 2019-08-28 16:31:29
|