/
home2
/
reumatologia
/
cpmove_failed_mysql_dbs.1777692634
/
Upload File
HOME
-- MySQL dump 10.13 Distrib 5.7.44, for Linux (x86_64) -- -- Host: localhost Database: reumatologia_moodle -- ------------------------------------------------------ -- Server version 5.7.44 /*!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 utf8mb4 */; /*!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 */; -- -- Current Database: `reumatologia_moodle` -- -- -- Table structure for table `mdl_adminpresets` -- DROP TABLE IF EXISTS `mdl_adminpresets`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_adminpresets` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `userid` bigint(10) NOT NULL, `name` varchar(255) NOT NULL DEFAULT '', `comments` longtext, `site` varchar(255) NOT NULL DEFAULT '', `author` varchar(255) DEFAULT NULL, `moodleversion` varchar(20) NOT NULL DEFAULT '', `moodlerelease` varchar(255) NOT NULL DEFAULT '', `iscore` tinyint(1) NOT NULL DEFAULT '0', `timecreated` bigint(10) NOT NULL DEFAULT '0', `timeimported` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Table to store presets data'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_adminpresets_app` -- DROP TABLE IF EXISTS `mdl_adminpresets_app`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_adminpresets_app` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `adminpresetid` bigint(10) NOT NULL, `userid` bigint(10) NOT NULL, `time` bigint(10) NOT NULL, PRIMARY KEY (`id`), KEY `mdl_admiapp_adm_ix` (`adminpresetid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Applied presets'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_adminpresets_app_it` -- DROP TABLE IF EXISTS `mdl_adminpresets_app_it`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_adminpresets_app_it` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `adminpresetapplyid` bigint(10) NOT NULL, `configlogid` bigint(10) NOT NULL, PRIMARY KEY (`id`), KEY `mdl_admiappit_con_ix` (`configlogid`), KEY `mdl_admiappit_adm_ix` (`adminpresetapplyid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Admin presets applied items. To maintain the relation with c'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_adminpresets_app_it_a` -- DROP TABLE IF EXISTS `mdl_adminpresets_app_it_a`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_adminpresets_app_it_a` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `adminpresetapplyid` bigint(10) NOT NULL, `configlogid` bigint(10) NOT NULL, `itemname` varchar(100) DEFAULT NULL, PRIMARY KEY (`id`), KEY `mdl_admiappita_con_ix` (`configlogid`), KEY `mdl_admiappita_adm_ix` (`adminpresetapplyid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Attributes of the applied items'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_adminpresets_app_plug` -- DROP TABLE IF EXISTS `mdl_adminpresets_app_plug`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_adminpresets_app_plug` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `adminpresetapplyid` bigint(10) NOT NULL, `plugin` varchar(100) DEFAULT NULL, `name` varchar(100) NOT NULL DEFAULT '', `value` smallint(4) NOT NULL DEFAULT '0', `oldvalue` smallint(4) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_admiappplug_adm_ix` (`adminpresetapplyid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Admin presets plugins applied'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_adminpresets_it` -- DROP TABLE IF EXISTS `mdl_adminpresets_it`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_adminpresets_it` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `adminpresetid` bigint(10) NOT NULL, `plugin` varchar(100) DEFAULT NULL, `name` varchar(100) NOT NULL DEFAULT '', `value` longtext, PRIMARY KEY (`id`), KEY `mdl_admiit_adm_ix` (`adminpresetid`) ) ENGINE=InnoDB AUTO_INCREMENT=25 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Table to store settings'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_adminpresets_it_a` -- DROP TABLE IF EXISTS `mdl_adminpresets_it_a`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_adminpresets_it_a` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `itemid` bigint(10) NOT NULL, `name` varchar(100) NOT NULL DEFAULT '', `value` longtext, PRIMARY KEY (`id`), KEY `mdl_admiita_ite_ix` (`itemid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Admin presets items attributes. For settings with attributes'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_adminpresets_plug` -- DROP TABLE IF EXISTS `mdl_adminpresets_plug`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_adminpresets_plug` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `adminpresetid` bigint(10) NOT NULL, `plugin` varchar(100) DEFAULT NULL, `name` varchar(100) NOT NULL DEFAULT '', `enabled` smallint(4) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_admiplug_adm_ix` (`adminpresetid`) ) ENGINE=InnoDB AUTO_INCREMENT=118 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Admin presets plugins status, to store information about whe'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_analytics_indicator_calc` -- DROP TABLE IF EXISTS `mdl_analytics_indicator_calc`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_analytics_indicator_calc` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `starttime` bigint(10) NOT NULL, `endtime` bigint(10) NOT NULL, `contextid` bigint(10) NOT NULL, `sampleorigin` varchar(255) NOT NULL DEFAULT '', `sampleid` bigint(10) NOT NULL, `indicator` varchar(255) NOT NULL DEFAULT '', `value` decimal(10,2) DEFAULT NULL, `timecreated` bigint(10) NOT NULL, PRIMARY KEY (`id`), KEY `mdl_analindicalc_staendcon_ix` (`starttime`,`endtime`,`contextid`), KEY `mdl_analindicalc_con_ix` (`contextid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Stored indicator calculations'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_analytics_models` -- DROP TABLE IF EXISTS `mdl_analytics_models`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_analytics_models` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `enabled` tinyint(1) NOT NULL DEFAULT '0', `trained` tinyint(1) NOT NULL DEFAULT '0', `name` varchar(1333) DEFAULT NULL, `target` varchar(255) NOT NULL DEFAULT '', `indicators` longtext NOT NULL, `timesplitting` varchar(255) DEFAULT NULL, `predictionsprocessor` varchar(255) DEFAULT NULL, `version` bigint(10) NOT NULL, `contextids` longtext, `timecreated` bigint(10) DEFAULT NULL, `timemodified` bigint(10) NOT NULL, `usermodified` bigint(10) NOT NULL, PRIMARY KEY (`id`), KEY `mdl_analmode_enatra_ix` (`enabled`,`trained`), KEY `mdl_analmode_use_ix` (`usermodified`) ) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Analytic models.'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_analytics_models_log` -- DROP TABLE IF EXISTS `mdl_analytics_models_log`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_analytics_models_log` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `modelid` bigint(10) NOT NULL, `version` bigint(10) NOT NULL, `evaluationmode` varchar(50) NOT NULL DEFAULT '', `target` varchar(255) NOT NULL DEFAULT '', `indicators` longtext NOT NULL, `timesplitting` varchar(255) DEFAULT NULL, `score` decimal(10,5) NOT NULL DEFAULT '0.00000', `info` longtext, `dir` longtext NOT NULL, `timecreated` bigint(10) NOT NULL, `usermodified` bigint(10) NOT NULL, PRIMARY KEY (`id`), KEY `mdl_analmodelog_mod_ix` (`modelid`), KEY `mdl_analmodelog_use_ix` (`usermodified`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Analytic models changes during evaluation.'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_analytics_predict_samples` -- DROP TABLE IF EXISTS `mdl_analytics_predict_samples`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_analytics_predict_samples` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `modelid` bigint(10) NOT NULL, `analysableid` bigint(10) NOT NULL, `timesplitting` varchar(255) NOT NULL DEFAULT '', `rangeindex` bigint(10) NOT NULL, `sampleids` longtext NOT NULL, `timecreated` bigint(10) NOT NULL DEFAULT '0', `timemodified` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_analpredsamp_modanatimr_ix` (`modelid`,`analysableid`,`timesplitting`,`rangeindex`), KEY `mdl_analpredsamp_mod_ix` (`modelid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Samples already used for predictions.'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_analytics_prediction_actions` -- DROP TABLE IF EXISTS `mdl_analytics_prediction_actions`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_analytics_prediction_actions` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `predictionid` bigint(10) NOT NULL, `userid` bigint(10) NOT NULL, `actionname` varchar(255) NOT NULL DEFAULT '', `timecreated` bigint(10) NOT NULL, PRIMARY KEY (`id`), KEY `mdl_analpredacti_preuseact_ix` (`predictionid`,`userid`,`actionname`), KEY `mdl_analpredacti_pre_ix` (`predictionid`), KEY `mdl_analpredacti_use_ix` (`userid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Register of user actions over predictions.'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_analytics_predictions` -- DROP TABLE IF EXISTS `mdl_analytics_predictions`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_analytics_predictions` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `modelid` bigint(10) NOT NULL, `contextid` bigint(10) NOT NULL, `sampleid` bigint(10) NOT NULL, `rangeindex` mediumint(5) NOT NULL, `prediction` decimal(10,2) NOT NULL, `predictionscore` decimal(10,5) NOT NULL, `calculations` longtext NOT NULL, `timecreated` bigint(10) NOT NULL DEFAULT '0', `timestart` bigint(10) DEFAULT NULL, `timeend` bigint(10) DEFAULT NULL, PRIMARY KEY (`id`), KEY `mdl_analpred_modcon_ix` (`modelid`,`contextid`), KEY `mdl_analpred_mod_ix` (`modelid`), KEY `mdl_analpred_con_ix` (`contextid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Predictions'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_analytics_train_samples` -- DROP TABLE IF EXISTS `mdl_analytics_train_samples`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_analytics_train_samples` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `modelid` bigint(10) NOT NULL, `analysableid` bigint(10) NOT NULL, `timesplitting` varchar(255) NOT NULL DEFAULT '', `sampleids` longtext NOT NULL, `timecreated` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_analtraisamp_modanatim_ix` (`modelid`,`analysableid`,`timesplitting`), KEY `mdl_analtraisamp_mod_ix` (`modelid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Samples used for training'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_analytics_used_analysables` -- DROP TABLE IF EXISTS `mdl_analytics_used_analysables`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_analytics_used_analysables` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `modelid` bigint(10) NOT NULL, `action` varchar(50) NOT NULL DEFAULT '', `analysableid` bigint(10) NOT NULL, `firstanalysis` bigint(10) NOT NULL, `timeanalysed` bigint(10) NOT NULL, PRIMARY KEY (`id`), KEY `mdl_analusedanal_modact_ix` (`modelid`,`action`), KEY `mdl_analusedanal_ana_ix` (`analysableid`), KEY `mdl_analusedanal_mod_ix` (`modelid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='List of analysables used by each model'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_analytics_used_files` -- DROP TABLE IF EXISTS `mdl_analytics_used_files`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_analytics_used_files` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `modelid` bigint(10) NOT NULL DEFAULT '0', `fileid` bigint(10) NOT NULL DEFAULT '0', `action` varchar(50) NOT NULL DEFAULT '', `time` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_analusedfile_modactfil_ix` (`modelid`,`action`,`fileid`), KEY `mdl_analusedfile_mod_ix` (`modelid`), KEY `mdl_analusedfile_fil_ix` (`fileid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Files that have already been used for training and predictio'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_assign` -- DROP TABLE IF EXISTS `mdl_assign`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_assign` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `course` bigint(10) NOT NULL DEFAULT '0', `name` varchar(255) NOT NULL DEFAULT '', `intro` longtext NOT NULL, `introformat` smallint(4) NOT NULL DEFAULT '0', `alwaysshowdescription` tinyint(2) NOT NULL DEFAULT '0', `nosubmissions` tinyint(2) NOT NULL DEFAULT '0', `submissiondrafts` tinyint(2) NOT NULL DEFAULT '0', `sendnotifications` tinyint(2) NOT NULL DEFAULT '0', `sendlatenotifications` tinyint(2) NOT NULL DEFAULT '0', `duedate` bigint(10) NOT NULL DEFAULT '0', `allowsubmissionsfromdate` bigint(10) NOT NULL DEFAULT '0', `grade` bigint(10) NOT NULL DEFAULT '0', `timemodified` bigint(10) NOT NULL DEFAULT '0', `requiresubmissionstatement` tinyint(2) NOT NULL DEFAULT '0', `completionsubmit` tinyint(2) NOT NULL DEFAULT '0', `cutoffdate` bigint(10) NOT NULL DEFAULT '0', `gradingduedate` bigint(10) NOT NULL DEFAULT '0', `teamsubmission` tinyint(2) NOT NULL DEFAULT '0', `requireallteammemberssubmit` tinyint(2) NOT NULL DEFAULT '0', `teamsubmissiongroupingid` bigint(10) NOT NULL DEFAULT '0', `blindmarking` tinyint(2) NOT NULL DEFAULT '0', `hidegrader` tinyint(2) NOT NULL DEFAULT '0', `revealidentities` tinyint(2) NOT NULL DEFAULT '0', `attemptreopenmethod` varchar(10) NOT NULL DEFAULT 'none', `maxattempts` mediumint(6) NOT NULL DEFAULT '-1', `markingworkflow` tinyint(2) NOT NULL DEFAULT '0', `markingallocation` tinyint(2) NOT NULL DEFAULT '0', `sendstudentnotifications` tinyint(2) NOT NULL DEFAULT '1', `preventsubmissionnotingroup` tinyint(2) NOT NULL DEFAULT '0', `activity` longtext, `activityformat` smallint(4) NOT NULL DEFAULT '0', `timelimit` bigint(10) NOT NULL DEFAULT '0', `submissionattachments` tinyint(2) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_assi_cou_ix` (`course`), KEY `mdl_assi_tea_ix` (`teamsubmissiongroupingid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='This table saves information about an instance of mod_assign'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_assign_grades` -- DROP TABLE IF EXISTS `mdl_assign_grades`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_assign_grades` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `assignment` bigint(10) NOT NULL DEFAULT '0', `userid` bigint(10) NOT NULL DEFAULT '0', `timecreated` bigint(10) NOT NULL DEFAULT '0', `timemodified` bigint(10) NOT NULL DEFAULT '0', `grader` bigint(10) NOT NULL DEFAULT '0', `grade` decimal(10,5) DEFAULT '0.00000', `attemptnumber` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), UNIQUE KEY `mdl_assigrad_assuseatt_uix` (`assignment`,`userid`,`attemptnumber`), KEY `mdl_assigrad_use_ix` (`userid`), KEY `mdl_assigrad_att_ix` (`attemptnumber`), KEY `mdl_assigrad_ass_ix` (`assignment`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Grading information about a single assignment submission.'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_assign_overrides` -- DROP TABLE IF EXISTS `mdl_assign_overrides`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_assign_overrides` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `assignid` bigint(10) NOT NULL DEFAULT '0', `groupid` bigint(10) DEFAULT NULL, `userid` bigint(10) DEFAULT NULL, `sortorder` bigint(10) DEFAULT NULL, `allowsubmissionsfromdate` bigint(10) DEFAULT NULL, `duedate` bigint(10) DEFAULT NULL, `cutoffdate` bigint(10) DEFAULT NULL, `timelimit` bigint(10) DEFAULT NULL, PRIMARY KEY (`id`), KEY `mdl_assiover_ass_ix` (`assignid`), KEY `mdl_assiover_gro_ix` (`groupid`), KEY `mdl_assiover_use_ix` (`userid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='The overrides to assign settings.'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_assign_plugin_config` -- DROP TABLE IF EXISTS `mdl_assign_plugin_config`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_assign_plugin_config` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `assignment` bigint(10) NOT NULL DEFAULT '0', `plugin` varchar(28) NOT NULL DEFAULT '', `subtype` varchar(28) NOT NULL DEFAULT '', `name` varchar(28) NOT NULL DEFAULT '', `value` longtext, PRIMARY KEY (`id`), KEY `mdl_assiplugconf_plu_ix` (`plugin`), KEY `mdl_assiplugconf_sub_ix` (`subtype`), KEY `mdl_assiplugconf_nam_ix` (`name`), KEY `mdl_assiplugconf_ass_ix` (`assignment`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Config data for an instance of a plugin in an assignment.'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_assign_submission` -- DROP TABLE IF EXISTS `mdl_assign_submission`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_assign_submission` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `assignment` bigint(10) NOT NULL DEFAULT '0', `userid` bigint(10) NOT NULL DEFAULT '0', `timecreated` bigint(10) NOT NULL DEFAULT '0', `timemodified` bigint(10) NOT NULL DEFAULT '0', `timestarted` bigint(10) DEFAULT NULL, `status` varchar(10) DEFAULT NULL, `groupid` bigint(10) NOT NULL DEFAULT '0', `attemptnumber` bigint(10) NOT NULL DEFAULT '0', `latest` tinyint(2) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), UNIQUE KEY `mdl_assisubm_assusegroatt_uix` (`assignment`,`userid`,`groupid`,`attemptnumber`), KEY `mdl_assisubm_use_ix` (`userid`), KEY `mdl_assisubm_att_ix` (`attemptnumber`), KEY `mdl_assisubm_assusegrolat_ix` (`assignment`,`userid`,`groupid`,`latest`), KEY `mdl_assisubm_ass_ix` (`assignment`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='This table keeps information about student interactions with'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_assign_user_flags` -- DROP TABLE IF EXISTS `mdl_assign_user_flags`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_assign_user_flags` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `userid` bigint(10) NOT NULL DEFAULT '0', `assignment` bigint(10) NOT NULL DEFAULT '0', `locked` bigint(10) NOT NULL DEFAULT '0', `mailed` smallint(4) NOT NULL DEFAULT '0', `extensionduedate` bigint(10) NOT NULL DEFAULT '0', `workflowstate` varchar(20) DEFAULT NULL, `allocatedmarker` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_assiuserflag_mai_ix` (`mailed`), KEY `mdl_assiuserflag_use_ix` (`userid`), KEY `mdl_assiuserflag_ass_ix` (`assignment`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='List of flags that can be set for a single user in a single '; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_assign_user_mapping` -- DROP TABLE IF EXISTS `mdl_assign_user_mapping`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_assign_user_mapping` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `assignment` bigint(10) NOT NULL DEFAULT '0', `userid` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_assiusermapp_ass_ix` (`assignment`), KEY `mdl_assiusermapp_use_ix` (`userid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Map an assignment specific id number to a user'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_assignfeedback_comments` -- DROP TABLE IF EXISTS `mdl_assignfeedback_comments`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_assignfeedback_comments` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `assignment` bigint(10) NOT NULL DEFAULT '0', `grade` bigint(10) NOT NULL DEFAULT '0', `commenttext` longtext, `commentformat` smallint(4) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_assicomm_ass_ix` (`assignment`), KEY `mdl_assicomm_gra_ix` (`grade`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Text feedback for submitted assignments'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_assignfeedback_editpdf_annot` -- DROP TABLE IF EXISTS `mdl_assignfeedback_editpdf_annot`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_assignfeedback_editpdf_annot` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `gradeid` bigint(10) NOT NULL DEFAULT '0', `pageno` bigint(10) NOT NULL DEFAULT '0', `x` bigint(10) DEFAULT '0', `y` bigint(10) DEFAULT '0', `endx` bigint(10) DEFAULT '0', `endy` bigint(10) DEFAULT '0', `path` longtext, `type` varchar(10) DEFAULT 'line', `colour` varchar(10) DEFAULT 'black', `draft` tinyint(2) NOT NULL DEFAULT '1', PRIMARY KEY (`id`), KEY `mdl_assieditanno_grapag_ix` (`gradeid`,`pageno`), KEY `mdl_assieditanno_gra_ix` (`gradeid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='stores annotations added to pdfs submitted by students'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_assignfeedback_editpdf_cmnt` -- DROP TABLE IF EXISTS `mdl_assignfeedback_editpdf_cmnt`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_assignfeedback_editpdf_cmnt` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `gradeid` bigint(10) NOT NULL DEFAULT '0', `x` bigint(10) DEFAULT '0', `y` bigint(10) DEFAULT '0', `width` bigint(10) DEFAULT '120', `rawtext` longtext, `pageno` bigint(10) NOT NULL DEFAULT '0', `colour` varchar(10) DEFAULT 'black', `draft` tinyint(2) NOT NULL DEFAULT '1', PRIMARY KEY (`id`), KEY `mdl_assieditcmnt_grapag_ix` (`gradeid`,`pageno`), KEY `mdl_assieditcmnt_gra_ix` (`gradeid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Stores comments added to pdfs'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_assignfeedback_editpdf_quick` -- DROP TABLE IF EXISTS `mdl_assignfeedback_editpdf_quick`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_assignfeedback_editpdf_quick` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `userid` bigint(10) NOT NULL DEFAULT '0', `rawtext` longtext NOT NULL, `width` bigint(10) NOT NULL DEFAULT '120', `colour` varchar(10) DEFAULT 'yellow', PRIMARY KEY (`id`), KEY `mdl_assieditquic_use_ix` (`userid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Stores teacher specified quicklist comments'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_assignfeedback_editpdf_rot` -- DROP TABLE IF EXISTS `mdl_assignfeedback_editpdf_rot`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_assignfeedback_editpdf_rot` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `gradeid` bigint(10) NOT NULL DEFAULT '0', `pageno` bigint(10) NOT NULL DEFAULT '0', `pathnamehash` longtext NOT NULL, `isrotated` tinyint(1) NOT NULL DEFAULT '0', `degree` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), UNIQUE KEY `mdl_assieditrot_grapag_uix` (`gradeid`,`pageno`), KEY `mdl_assieditrot_gra_ix` (`gradeid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Stores rotation information of a page.'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_assignfeedback_file` -- DROP TABLE IF EXISTS `mdl_assignfeedback_file`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_assignfeedback_file` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `assignment` bigint(10) NOT NULL DEFAULT '0', `grade` bigint(10) NOT NULL DEFAULT '0', `numfiles` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_assifile_ass2_ix` (`assignment`), KEY `mdl_assifile_gra_ix` (`grade`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Stores info about the number of files submitted by a student'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_assignment` -- DROP TABLE IF EXISTS `mdl_assignment`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_assignment` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `course` bigint(10) NOT NULL DEFAULT '0', `name` varchar(255) NOT NULL DEFAULT '', `intro` longtext NOT NULL, `introformat` smallint(4) NOT NULL DEFAULT '0', `assignmenttype` varchar(50) NOT NULL DEFAULT '', `resubmit` tinyint(2) NOT NULL DEFAULT '0', `preventlate` tinyint(2) NOT NULL DEFAULT '0', `emailteachers` tinyint(2) NOT NULL DEFAULT '0', `var1` bigint(10) DEFAULT '0', `var2` bigint(10) DEFAULT '0', `var3` bigint(10) DEFAULT '0', `var4` bigint(10) DEFAULT '0', `var5` bigint(10) DEFAULT '0', `maxbytes` bigint(10) NOT NULL DEFAULT '100000', `timedue` bigint(10) NOT NULL DEFAULT '0', `timeavailable` bigint(10) NOT NULL DEFAULT '0', `grade` bigint(10) NOT NULL DEFAULT '0', `timemodified` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_assi_cou2_ix` (`course`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Defines assignments'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_assignment_submissions` -- DROP TABLE IF EXISTS `mdl_assignment_submissions`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_assignment_submissions` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `assignment` bigint(10) NOT NULL DEFAULT '0', `userid` bigint(10) NOT NULL DEFAULT '0', `timecreated` bigint(10) NOT NULL DEFAULT '0', `timemodified` bigint(10) NOT NULL DEFAULT '0', `numfiles` bigint(10) NOT NULL DEFAULT '0', `data1` longtext, `data2` longtext, `grade` bigint(11) NOT NULL DEFAULT '0', `submissioncomment` longtext NOT NULL, `format` smallint(4) NOT NULL DEFAULT '0', `teacher` bigint(10) NOT NULL DEFAULT '0', `timemarked` bigint(10) NOT NULL DEFAULT '0', `mailed` tinyint(1) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_assisubm_use2_ix` (`userid`), KEY `mdl_assisubm_mai_ix` (`mailed`), KEY `mdl_assisubm_tim_ix` (`timemarked`), KEY `mdl_assisubm_ass2_ix` (`assignment`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Info about submitted assignments'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_assignment_upgrade` -- DROP TABLE IF EXISTS `mdl_assignment_upgrade`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_assignment_upgrade` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `oldcmid` bigint(10) NOT NULL DEFAULT '0', `oldinstance` bigint(10) NOT NULL DEFAULT '0', `newcmid` bigint(10) NOT NULL DEFAULT '0', `newinstance` bigint(10) NOT NULL DEFAULT '0', `timecreated` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_assiupgr_old_ix` (`oldcmid`), KEY `mdl_assiupgr_old2_ix` (`oldinstance`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Info about upgraded assignments'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_assignsubmission_file` -- DROP TABLE IF EXISTS `mdl_assignsubmission_file`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_assignsubmission_file` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `assignment` bigint(10) NOT NULL DEFAULT '0', `submission` bigint(10) NOT NULL DEFAULT '0', `numfiles` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_assifile_ass_ix` (`assignment`), KEY `mdl_assifile_sub_ix` (`submission`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Info about file submissions for assignments'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_assignsubmission_onlinetext` -- DROP TABLE IF EXISTS `mdl_assignsubmission_onlinetext`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_assignsubmission_onlinetext` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `assignment` bigint(10) NOT NULL DEFAULT '0', `submission` bigint(10) NOT NULL DEFAULT '0', `onlinetext` longtext, `onlineformat` smallint(4) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_assionli_ass_ix` (`assignment`), KEY `mdl_assionli_sub_ix` (`submission`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Info about onlinetext submission'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_auth_lti_linked_login` -- DROP TABLE IF EXISTS `mdl_auth_lti_linked_login`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_auth_lti_linked_login` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `userid` bigint(10) NOT NULL, `issuer` longtext NOT NULL, `issuer256` varchar(64) NOT NULL DEFAULT '', `sub` varchar(255) NOT NULL DEFAULT '', `sub256` varchar(64) NOT NULL DEFAULT '', `timecreated` bigint(10) NOT NULL, `timemodified` bigint(10) NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `mdl_authltilinklogi_useiss_uix` (`userid`,`issuer256`,`sub256`), KEY `mdl_authltilinklogi_use_ix` (`userid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Accounts linked to a users Moodle account.'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_auth_oauth2_linked_login` -- DROP TABLE IF EXISTS `mdl_auth_oauth2_linked_login`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_auth_oauth2_linked_login` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `timecreated` bigint(10) NOT NULL, `timemodified` bigint(10) NOT NULL, `usermodified` bigint(10) NOT NULL, `userid` bigint(10) NOT NULL, `issuerid` bigint(10) NOT NULL, `username` varchar(255) NOT NULL DEFAULT '', `email` longtext NOT NULL, `confirmtoken` varchar(64) NOT NULL DEFAULT '', `confirmtokenexpires` bigint(10) DEFAULT NULL, PRIMARY KEY (`id`), UNIQUE KEY `mdl_authoautlinklogi_useis_uix` (`userid`,`issuerid`,`username`), KEY `mdl_authoautlinklogi_issuse_ix` (`issuerid`,`username`), KEY `mdl_authoautlinklogi_use_ix` (`usermodified`), KEY `mdl_authoautlinklogi_use2_ix` (`userid`), KEY `mdl_authoautlinklogi_iss_ix` (`issuerid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Accounts linked to a users Moodle account.'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_backup_controllers` -- DROP TABLE IF EXISTS `mdl_backup_controllers`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_backup_controllers` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `backupid` varchar(32) NOT NULL DEFAULT '', `operation` varchar(20) NOT NULL DEFAULT 'backup', `type` varchar(10) NOT NULL DEFAULT '', `itemid` bigint(10) NOT NULL, `format` varchar(20) NOT NULL DEFAULT '', `interactive` smallint(4) NOT NULL, `purpose` smallint(4) NOT NULL, `userid` bigint(10) NOT NULL, `status` smallint(4) NOT NULL, `execution` smallint(4) NOT NULL, `executiontime` bigint(10) NOT NULL, `checksum` varchar(32) NOT NULL DEFAULT '', `timecreated` bigint(10) NOT NULL, `timemodified` bigint(10) NOT NULL, `progress` decimal(15,14) NOT NULL DEFAULT '0.00000000000000', `controller` longtext NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `mdl_backcont_bac_uix` (`backupid`), KEY `mdl_backcont_typite_ix` (`type`,`itemid`), KEY `mdl_backcont_useite_ix` (`userid`,`itemid`), KEY `mdl_backcont_use_ix` (`userid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='To store the backup_controllers as they are used'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_backup_courses` -- DROP TABLE IF EXISTS `mdl_backup_courses`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_backup_courses` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `courseid` bigint(10) NOT NULL DEFAULT '0', `laststarttime` bigint(10) NOT NULL DEFAULT '0', `lastendtime` bigint(10) NOT NULL DEFAULT '0', `laststatus` varchar(1) NOT NULL DEFAULT '5', `nextstarttime` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), UNIQUE KEY `mdl_backcour_cou_uix` (`courseid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='To store every course backup status'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_backup_logs` -- DROP TABLE IF EXISTS `mdl_backup_logs`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_backup_logs` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `backupid` varchar(32) NOT NULL DEFAULT '', `loglevel` smallint(4) NOT NULL, `message` longtext NOT NULL, `timecreated` bigint(10) NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `mdl_backlogs_bacid_uix` (`backupid`,`id`), KEY `mdl_backlogs_bac_ix` (`backupid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='To store all the logs from backup and restore operations (by'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_badge` -- DROP TABLE IF EXISTS `mdl_badge`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_badge` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL DEFAULT '', `description` longtext, `timecreated` bigint(10) NOT NULL DEFAULT '0', `timemodified` bigint(10) NOT NULL DEFAULT '0', `usercreated` bigint(10) NOT NULL, `usermodified` bigint(10) NOT NULL, `issuername` varchar(255) NOT NULL DEFAULT '', `issuerurl` varchar(255) NOT NULL DEFAULT '', `issuercontact` varchar(255) DEFAULT NULL, `expiredate` bigint(10) DEFAULT NULL, `expireperiod` bigint(10) DEFAULT NULL, `type` tinyint(1) NOT NULL DEFAULT '1', `courseid` bigint(10) DEFAULT NULL, `message` longtext NOT NULL, `messagesubject` longtext NOT NULL, `attachment` tinyint(1) NOT NULL DEFAULT '1', `notification` tinyint(1) NOT NULL DEFAULT '1', `status` tinyint(1) NOT NULL DEFAULT '0', `nextcron` bigint(10) DEFAULT NULL, `version` varchar(255) DEFAULT NULL, `language` varchar(255) DEFAULT NULL, `imageauthorname` varchar(255) DEFAULT NULL, `imageauthoremail` varchar(255) DEFAULT NULL, `imageauthorurl` varchar(255) DEFAULT NULL, `imagecaption` longtext, PRIMARY KEY (`id`), KEY `mdl_badg_typ_ix` (`type`), KEY `mdl_badg_cou_ix` (`courseid`), KEY `mdl_badg_use_ix` (`usermodified`), KEY `mdl_badg_use2_ix` (`usercreated`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Defines badge'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_badge_alignment` -- DROP TABLE IF EXISTS `mdl_badge_alignment`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_badge_alignment` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `badgeid` bigint(10) NOT NULL DEFAULT '0', `targetname` varchar(255) NOT NULL DEFAULT '', `targeturl` varchar(255) NOT NULL DEFAULT '', `targetdescription` longtext, `targetframework` varchar(255) DEFAULT NULL, `targetcode` varchar(255) DEFAULT NULL, PRIMARY KEY (`id`), KEY `mdl_badgalig_bad_ix` (`badgeid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Defines alignment for badges'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_badge_backpack` -- DROP TABLE IF EXISTS `mdl_badge_backpack`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_badge_backpack` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `userid` bigint(10) NOT NULL DEFAULT '0', `email` varchar(100) NOT NULL DEFAULT '', `backpackuid` bigint(10) NOT NULL, `autosync` tinyint(1) NOT NULL DEFAULT '0', `password` varchar(50) DEFAULT NULL, `externalbackpackid` bigint(10) DEFAULT NULL, PRIMARY KEY (`id`), UNIQUE KEY `mdl_badgback_useext_uix` (`userid`,`externalbackpackid`), KEY `mdl_badgback_use_ix` (`userid`), KEY `mdl_badgback_ext_ix` (`externalbackpackid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Defines settings for connecting external backpack'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_badge_backpack_oauth2` -- DROP TABLE IF EXISTS `mdl_badge_backpack_oauth2`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_badge_backpack_oauth2` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `usermodified` bigint(10) NOT NULL DEFAULT '0', `timecreated` bigint(10) NOT NULL DEFAULT '0', `timemodified` bigint(10) NOT NULL DEFAULT '0', `userid` bigint(10) NOT NULL, `issuerid` bigint(10) NOT NULL, `externalbackpackid` bigint(10) NOT NULL, `token` longtext NOT NULL, `refreshtoken` longtext NOT NULL, `expires` bigint(10) DEFAULT NULL, `scope` longtext, PRIMARY KEY (`id`), KEY `mdl_badgbackoaut_use_ix` (`usermodified`), KEY `mdl_badgbackoaut_use2_ix` (`userid`), KEY `mdl_badgbackoaut_iss_ix` (`issuerid`), KEY `mdl_badgbackoaut_ext_ix` (`externalbackpackid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Default comment for the table, please edit me'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_badge_criteria` -- DROP TABLE IF EXISTS `mdl_badge_criteria`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_badge_criteria` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `badgeid` bigint(10) NOT NULL DEFAULT '0', `criteriatype` bigint(10) DEFAULT NULL, `method` tinyint(1) NOT NULL DEFAULT '1', `description` longtext, `descriptionformat` tinyint(2) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), UNIQUE KEY `mdl_badgcrit_badcri_uix` (`badgeid`,`criteriatype`), KEY `mdl_badgcrit_cri_ix` (`criteriatype`), KEY `mdl_badgcrit_bad_ix` (`badgeid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Defines criteria for issuing badges'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_badge_criteria_met` -- DROP TABLE IF EXISTS `mdl_badge_criteria_met`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_badge_criteria_met` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `issuedid` bigint(10) DEFAULT NULL, `critid` bigint(10) NOT NULL, `userid` bigint(10) NOT NULL, `datemet` bigint(10) NOT NULL, PRIMARY KEY (`id`), KEY `mdl_badgcritmet_cri_ix` (`critid`), KEY `mdl_badgcritmet_use_ix` (`userid`), KEY `mdl_badgcritmet_iss_ix` (`issuedid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Defines criteria that were met for an issued badge'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_badge_criteria_param` -- DROP TABLE IF EXISTS `mdl_badge_criteria_param`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_badge_criteria_param` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `critid` bigint(10) NOT NULL, `name` varchar(255) NOT NULL DEFAULT '', `value` varchar(255) DEFAULT NULL, PRIMARY KEY (`id`), KEY `mdl_badgcritpara_cri_ix` (`critid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Defines parameters for badges criteria'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_badge_endorsement` -- DROP TABLE IF EXISTS `mdl_badge_endorsement`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_badge_endorsement` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `badgeid` bigint(10) NOT NULL DEFAULT '0', `issuername` varchar(255) NOT NULL DEFAULT '', `issuerurl` varchar(255) NOT NULL DEFAULT '', `issueremail` varchar(255) NOT NULL DEFAULT '', `claimid` varchar(255) DEFAULT NULL, `claimcomment` longtext, `dateissued` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_badgendo_bad_ix` (`badgeid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Defines endorsement for badge'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_badge_external` -- DROP TABLE IF EXISTS `mdl_badge_external`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_badge_external` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `backpackid` bigint(10) NOT NULL, `collectionid` bigint(10) NOT NULL, `entityid` varchar(255) DEFAULT NULL, `assertion` longtext, PRIMARY KEY (`id`), KEY `mdl_badgexte_bac_ix` (`backpackid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Setting for external badges display'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_badge_external_backpack` -- DROP TABLE IF EXISTS `mdl_badge_external_backpack`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_badge_external_backpack` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `backpackapiurl` varchar(255) NOT NULL DEFAULT '', `backpackweburl` varchar(255) NOT NULL DEFAULT '', `apiversion` varchar(12) NOT NULL DEFAULT '1.0', `sortorder` bigint(10) NOT NULL DEFAULT '0', `oauth2_issuerid` bigint(10) DEFAULT NULL, PRIMARY KEY (`id`), UNIQUE KEY `mdl_badgexteback_bac_uix` (`backpackapiurl`), UNIQUE KEY `mdl_badgexteback_bac2_uix` (`backpackweburl`), KEY `mdl_badgexteback_oau_ix` (`oauth2_issuerid`) ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Defines settings for site level backpacks that a user can co'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_badge_external_identifier` -- DROP TABLE IF EXISTS `mdl_badge_external_identifier`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_badge_external_identifier` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `sitebackpackid` bigint(10) NOT NULL, `internalid` varchar(128) NOT NULL DEFAULT '', `externalid` varchar(128) NOT NULL DEFAULT '', `type` varchar(16) NOT NULL DEFAULT '', PRIMARY KEY (`id`), UNIQUE KEY `mdl_badgexteiden_sitintext_uix` (`sitebackpackid`,`internalid`,`externalid`,`type`), KEY `mdl_badgexteiden_sit_ix` (`sitebackpackid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Setting for external badges mappings'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_badge_issued` -- DROP TABLE IF EXISTS `mdl_badge_issued`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_badge_issued` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `badgeid` bigint(10) NOT NULL DEFAULT '0', `userid` bigint(10) NOT NULL DEFAULT '0', `uniquehash` longtext NOT NULL, `dateissued` bigint(10) NOT NULL DEFAULT '0', `dateexpire` bigint(10) DEFAULT NULL, `visible` tinyint(1) NOT NULL DEFAULT '0', `issuernotified` bigint(10) DEFAULT NULL, PRIMARY KEY (`id`), UNIQUE KEY `mdl_badgissu_baduse_uix` (`badgeid`,`userid`), KEY `mdl_badgissu_bad_ix` (`badgeid`), KEY `mdl_badgissu_use_ix` (`userid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Defines issued badges'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_badge_manual_award` -- DROP TABLE IF EXISTS `mdl_badge_manual_award`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_badge_manual_award` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `badgeid` bigint(10) NOT NULL, `recipientid` bigint(10) NOT NULL, `issuerid` bigint(10) NOT NULL, `issuerrole` bigint(10) NOT NULL, `datemet` bigint(10) NOT NULL, PRIMARY KEY (`id`), KEY `mdl_badgmanuawar_bad_ix` (`badgeid`), KEY `mdl_badgmanuawar_rec_ix` (`recipientid`), KEY `mdl_badgmanuawar_iss_ix` (`issuerid`), KEY `mdl_badgmanuawar_iss2_ix` (`issuerrole`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Track manual award criteria for badges'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_badge_related` -- DROP TABLE IF EXISTS `mdl_badge_related`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_badge_related` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `badgeid` bigint(10) NOT NULL DEFAULT '0', `relatedbadgeid` bigint(10) DEFAULT NULL, PRIMARY KEY (`id`), UNIQUE KEY `mdl_badgrela_badrel_uix` (`badgeid`,`relatedbadgeid`), KEY `mdl_badgrela_bad_ix` (`badgeid`), KEY `mdl_badgrela_rel_ix` (`relatedbadgeid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Defines badge related for badges'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_bigbluebuttonbn` -- DROP TABLE IF EXISTS `mdl_bigbluebuttonbn`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_bigbluebuttonbn` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `type` tinyint(2) NOT NULL DEFAULT '0', `course` bigint(10) NOT NULL DEFAULT '0', `name` varchar(255) NOT NULL DEFAULT '', `intro` longtext, `introformat` smallint(4) NOT NULL DEFAULT '1', `meetingid` varchar(255) NOT NULL DEFAULT '', `moderatorpass` varchar(255) NOT NULL DEFAULT '', `viewerpass` varchar(255) NOT NULL DEFAULT '', `wait` tinyint(1) NOT NULL DEFAULT '0', `record` tinyint(1) NOT NULL DEFAULT '0', `recordallfromstart` tinyint(1) NOT NULL DEFAULT '0', `recordhidebutton` tinyint(1) NOT NULL DEFAULT '0', `welcome` longtext, `voicebridge` mediumint(5) NOT NULL DEFAULT '0', `openingtime` bigint(10) NOT NULL DEFAULT '0', `closingtime` bigint(10) NOT NULL DEFAULT '0', `timecreated` bigint(10) NOT NULL DEFAULT '0', `timemodified` bigint(10) NOT NULL DEFAULT '0', `presentation` longtext, `participants` longtext, `userlimit` smallint(3) NOT NULL DEFAULT '0', `recordings_html` tinyint(1) NOT NULL DEFAULT '0', `recordings_deleted` tinyint(1) NOT NULL DEFAULT '1', `recordings_imported` tinyint(1) NOT NULL DEFAULT '0', `recordings_preview` tinyint(1) NOT NULL DEFAULT '0', `clienttype` tinyint(1) NOT NULL DEFAULT '0', `muteonstart` tinyint(1) NOT NULL DEFAULT '0', `disablecam` tinyint(1) NOT NULL DEFAULT '0', `disablemic` tinyint(1) NOT NULL DEFAULT '0', `disableprivatechat` tinyint(1) NOT NULL DEFAULT '0', `disablepublicchat` tinyint(1) NOT NULL DEFAULT '0', `disablenote` tinyint(1) NOT NULL DEFAULT '0', `hideuserlist` tinyint(1) NOT NULL DEFAULT '0', `lockedlayout` tinyint(1) NOT NULL DEFAULT '0', `completionattendance` int(9) NOT NULL DEFAULT '0', `completionengagementchats` int(9) NOT NULL DEFAULT '0', `completionengagementtalks` int(9) NOT NULL DEFAULT '0', `completionengagementraisehand` int(9) NOT NULL DEFAULT '0', `completionengagementpollvotes` int(9) NOT NULL DEFAULT '0', `completionengagementemojis` int(9) NOT NULL DEFAULT '0', `guestallowed` tinyint(2) DEFAULT '0', `mustapproveuser` tinyint(2) DEFAULT '1', `guestlinkuid` varchar(1024) DEFAULT NULL, `guestpassword` varchar(255) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='The bigbluebuttonbn table to store information about a meeti'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_bigbluebuttonbn_logs` -- DROP TABLE IF EXISTS `mdl_bigbluebuttonbn_logs`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_bigbluebuttonbn_logs` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `courseid` bigint(10) NOT NULL, `bigbluebuttonbnid` bigint(10) NOT NULL, `userid` bigint(10) DEFAULT NULL, `timecreated` bigint(10) NOT NULL DEFAULT '0', `meetingid` varchar(256) NOT NULL DEFAULT '', `log` varchar(32) NOT NULL DEFAULT '', `meta` longtext, PRIMARY KEY (`id`), KEY `mdl_bigblogs_cou_ix` (`courseid`), KEY `mdl_bigblogs_log_ix` (`log`), KEY `mdl_bigblogs_coubiguselog_ix` (`courseid`,`bigbluebuttonbnid`,`userid`,`log`), KEY `mdl_bigblogs_uselog_ix` (`userid`,`log`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='The bigbluebuttonbn table to store meeting activity events'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_bigbluebuttonbn_recordings` -- DROP TABLE IF EXISTS `mdl_bigbluebuttonbn_recordings`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_bigbluebuttonbn_recordings` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `courseid` bigint(10) NOT NULL, `bigbluebuttonbnid` bigint(10) NOT NULL, `groupid` bigint(10) DEFAULT NULL, `recordingid` varchar(64) NOT NULL DEFAULT '', `headless` tinyint(1) NOT NULL DEFAULT '0', `imported` tinyint(1) NOT NULL DEFAULT '0', `status` tinyint(1) NOT NULL DEFAULT '0', `importeddata` longtext, `timecreated` bigint(10) NOT NULL DEFAULT '0', `usermodified` bigint(10) NOT NULL DEFAULT '0', `timemodified` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_bigbreco_cou_ix` (`courseid`), KEY `mdl_bigbreco_rec_ix` (`recordingid`), KEY `mdl_bigbreco_big_ix` (`bigbluebuttonbnid`), KEY `mdl_bigbreco_use_ix` (`usermodified`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='The bigbluebuttonbn table to store references to recordings'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_block` -- DROP TABLE IF EXISTS `mdl_block`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_block` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `name` varchar(40) NOT NULL DEFAULT '', `cron` bigint(10) NOT NULL DEFAULT '0', `lastcron` bigint(10) NOT NULL DEFAULT '0', `visible` tinyint(1) NOT NULL DEFAULT '1', PRIMARY KEY (`id`), UNIQUE KEY `mdl_bloc_nam_uix` (`name`) ) ENGINE=InnoDB AUTO_INCREMENT=44 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='contains all installed blocks'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_block_instances` -- DROP TABLE IF EXISTS `mdl_block_instances`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_block_instances` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `blockname` varchar(40) NOT NULL DEFAULT '', `parentcontextid` bigint(10) NOT NULL, `showinsubcontexts` smallint(4) NOT NULL, `requiredbytheme` smallint(4) NOT NULL DEFAULT '0', `pagetypepattern` varchar(64) NOT NULL DEFAULT '', `subpagepattern` varchar(16) DEFAULT NULL, `defaultregion` varchar(16) NOT NULL DEFAULT '', `defaultweight` bigint(10) NOT NULL, `configdata` longtext, `timecreated` bigint(10) NOT NULL, `timemodified` bigint(10) NOT NULL, PRIMARY KEY (`id`), KEY `mdl_blocinst_parshopagsub_ix` (`parentcontextid`,`showinsubcontexts`,`pagetypepattern`,`subpagepattern`), KEY `mdl_blocinst_tim_ix` (`timemodified`), KEY `mdl_blocinst_par_ix` (`parentcontextid`) ) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='This table stores block instances. The type of block this is'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_block_positions` -- DROP TABLE IF EXISTS `mdl_block_positions`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_block_positions` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `blockinstanceid` bigint(10) NOT NULL, `contextid` bigint(10) NOT NULL, `pagetype` varchar(64) NOT NULL DEFAULT '', `subpage` varchar(16) NOT NULL DEFAULT '', `visible` smallint(4) NOT NULL, `region` varchar(16) NOT NULL DEFAULT '', `weight` bigint(10) NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `mdl_blocposi_bloconpagsub_uix` (`blockinstanceid`,`contextid`,`pagetype`,`subpage`), KEY `mdl_blocposi_blo_ix` (`blockinstanceid`), KEY `mdl_blocposi_con_ix` (`contextid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Stores the position of a sticky block_instance on a another '; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_block_recent_activity` -- DROP TABLE IF EXISTS `mdl_block_recent_activity`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_block_recent_activity` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `courseid` bigint(10) NOT NULL, `cmid` bigint(10) NOT NULL, `timecreated` bigint(10) NOT NULL, `userid` bigint(10) NOT NULL, `action` tinyint(1) NOT NULL, `modname` varchar(20) DEFAULT NULL, PRIMARY KEY (`id`), KEY `mdl_blocreceacti_coutim_ix` (`courseid`,`timecreated`) ) ENGINE=InnoDB AUTO_INCREMENT=19 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Recent activity block'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_block_recentlyaccesseditems` -- DROP TABLE IF EXISTS `mdl_block_recentlyaccesseditems`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_block_recentlyaccesseditems` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `courseid` bigint(10) NOT NULL, `cmid` bigint(10) NOT NULL, `userid` bigint(10) NOT NULL, `timeaccess` bigint(10) NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `mdl_blocrece_usecoucmi_uix` (`userid`,`courseid`,`cmid`), KEY `mdl_blocrece_use_ix` (`userid`), KEY `mdl_blocrece_cou_ix` (`courseid`), KEY `mdl_blocrece_cmi_ix` (`cmid`) ) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Most recently accessed items accessed by a user'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_block_rss_client` -- DROP TABLE IF EXISTS `mdl_block_rss_client`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_block_rss_client` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `userid` bigint(10) NOT NULL DEFAULT '0', `title` longtext NOT NULL, `preferredtitle` varchar(64) NOT NULL DEFAULT '', `description` longtext NOT NULL, `shared` tinyint(2) NOT NULL DEFAULT '0', `url` varchar(255) NOT NULL DEFAULT '', `skiptime` bigint(10) NOT NULL DEFAULT '0', `skipuntil` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Remote news feed information. Contains the news feed id, the'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_blog_association` -- DROP TABLE IF EXISTS `mdl_blog_association`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_blog_association` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `contextid` bigint(10) NOT NULL, `blogid` bigint(10) NOT NULL, PRIMARY KEY (`id`), KEY `mdl_blogasso_con_ix` (`contextid`), KEY `mdl_blogasso_blo_ix` (`blogid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Associations of blog entries with courses and module instanc'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_blog_external` -- DROP TABLE IF EXISTS `mdl_blog_external`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_blog_external` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `userid` bigint(10) NOT NULL, `name` varchar(255) NOT NULL DEFAULT '', `description` longtext, `url` longtext NOT NULL, `filtertags` varchar(255) DEFAULT NULL, `failedlastsync` tinyint(1) NOT NULL DEFAULT '0', `timemodified` bigint(10) DEFAULT NULL, `timefetched` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_blogexte_use_ix` (`userid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='External blog links used for RSS copying of blog entries to '; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_book` -- DROP TABLE IF EXISTS `mdl_book`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_book` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `course` bigint(10) NOT NULL DEFAULT '0', `name` varchar(255) NOT NULL DEFAULT '', `intro` longtext, `introformat` smallint(4) NOT NULL DEFAULT '0', `numbering` smallint(4) NOT NULL DEFAULT '0', `navstyle` smallint(4) NOT NULL DEFAULT '1', `customtitles` tinyint(2) NOT NULL DEFAULT '0', `revision` bigint(10) NOT NULL DEFAULT '0', `timecreated` bigint(10) NOT NULL DEFAULT '0', `timemodified` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_book_cou_ix` (`course`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Defines book'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_book_chapters` -- DROP TABLE IF EXISTS `mdl_book_chapters`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_book_chapters` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `bookid` bigint(10) NOT NULL DEFAULT '0', `pagenum` bigint(10) NOT NULL DEFAULT '0', `subchapter` bigint(10) NOT NULL DEFAULT '0', `title` varchar(255) NOT NULL DEFAULT '', `content` longtext NOT NULL, `contentformat` smallint(4) NOT NULL DEFAULT '0', `hidden` tinyint(2) NOT NULL DEFAULT '0', `timecreated` bigint(10) NOT NULL DEFAULT '0', `timemodified` bigint(10) NOT NULL DEFAULT '0', `importsrc` varchar(255) NOT NULL DEFAULT '', PRIMARY KEY (`id`), KEY `mdl_bookchap_boo_ix` (`bookid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Defines book_chapters'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_cache_filters` -- DROP TABLE IF EXISTS `mdl_cache_filters`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_cache_filters` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `filter` varchar(32) NOT NULL DEFAULT '', `version` bigint(10) NOT NULL DEFAULT '0', `md5key` varchar(32) NOT NULL DEFAULT '', `rawtext` longtext NOT NULL, `timemodified` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_cachfilt_filmd5_ix` (`filter`,`md5key`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='For keeping information about cached data'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_cache_flags` -- DROP TABLE IF EXISTS `mdl_cache_flags`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_cache_flags` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `flagtype` varchar(255) NOT NULL DEFAULT '', `name` varchar(255) NOT NULL DEFAULT '', `timemodified` bigint(10) NOT NULL DEFAULT '0', `value` longtext NOT NULL, `expiry` bigint(10) NOT NULL, PRIMARY KEY (`id`), KEY `mdl_cachflag_fla_ix` (`flagtype`), KEY `mdl_cachflag_nam_ix` (`name`) ) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Cache of time-sensitive flags'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_capabilities` -- DROP TABLE IF EXISTS `mdl_capabilities`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_capabilities` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL DEFAULT '', `captype` varchar(50) NOT NULL DEFAULT '', `contextlevel` bigint(10) NOT NULL DEFAULT '0', `component` varchar(100) NOT NULL DEFAULT '', `riskbitmask` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), UNIQUE KEY `mdl_capa_nam_uix` (`name`) ) ENGINE=InnoDB AUTO_INCREMENT=715 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='this defines all capabilities'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_chat` -- DROP TABLE IF EXISTS `mdl_chat`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_chat` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `course` bigint(10) NOT NULL DEFAULT '0', `name` varchar(255) NOT NULL DEFAULT '', `intro` longtext NOT NULL, `introformat` smallint(4) NOT NULL DEFAULT '0', `keepdays` bigint(11) NOT NULL DEFAULT '0', `studentlogs` smallint(4) NOT NULL DEFAULT '0', `chattime` bigint(10) NOT NULL DEFAULT '0', `schedule` smallint(4) NOT NULL DEFAULT '0', `timemodified` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_chat_cou_ix` (`course`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Each of these is a chat room'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_chat_messages` -- DROP TABLE IF EXISTS `mdl_chat_messages`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_chat_messages` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `chatid` bigint(10) NOT NULL DEFAULT '0', `userid` bigint(10) NOT NULL DEFAULT '0', `groupid` bigint(10) NOT NULL DEFAULT '0', `issystem` tinyint(1) NOT NULL DEFAULT '0', `message` longtext NOT NULL, `timestamp` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_chatmess_use_ix` (`userid`), KEY `mdl_chatmess_gro_ix` (`groupid`), KEY `mdl_chatmess_timcha_ix` (`timestamp`,`chatid`), KEY `mdl_chatmess_cha_ix` (`chatid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Stores all the actual chat messages'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_chat_messages_current` -- DROP TABLE IF EXISTS `mdl_chat_messages_current`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_chat_messages_current` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `chatid` bigint(10) NOT NULL DEFAULT '0', `userid` bigint(10) NOT NULL DEFAULT '0', `groupid` bigint(10) NOT NULL DEFAULT '0', `issystem` tinyint(1) NOT NULL DEFAULT '0', `message` longtext NOT NULL, `timestamp` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_chatmesscurr_use_ix` (`userid`), KEY `mdl_chatmesscurr_gro_ix` (`groupid`), KEY `mdl_chatmesscurr_timcha_ix` (`timestamp`,`chatid`), KEY `mdl_chatmesscurr_cha_ix` (`chatid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Stores current session'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_chat_users` -- DROP TABLE IF EXISTS `mdl_chat_users`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_chat_users` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `chatid` bigint(11) NOT NULL DEFAULT '0', `userid` bigint(11) NOT NULL DEFAULT '0', `groupid` bigint(11) NOT NULL DEFAULT '0', `version` varchar(16) NOT NULL DEFAULT '', `ip` varchar(45) NOT NULL DEFAULT '', `firstping` bigint(10) NOT NULL DEFAULT '0', `lastping` bigint(10) NOT NULL DEFAULT '0', `lastmessageping` bigint(10) NOT NULL DEFAULT '0', `sid` varchar(32) NOT NULL DEFAULT '', `course` bigint(10) NOT NULL DEFAULT '0', `lang` varchar(30) NOT NULL DEFAULT '', PRIMARY KEY (`id`), KEY `mdl_chatuser_use_ix` (`userid`), KEY `mdl_chatuser_las_ix` (`lastping`), KEY `mdl_chatuser_gro_ix` (`groupid`), KEY `mdl_chatuser_cha_ix` (`chatid`), KEY `mdl_chatuser_cou_ix` (`course`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Keeps track of which users are in which chat rooms'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_choice` -- DROP TABLE IF EXISTS `mdl_choice`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_choice` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `course` bigint(10) NOT NULL DEFAULT '0', `name` varchar(255) NOT NULL DEFAULT '', `intro` longtext NOT NULL, `introformat` smallint(4) NOT NULL DEFAULT '0', `publish` tinyint(2) NOT NULL DEFAULT '0', `showresults` tinyint(2) NOT NULL DEFAULT '0', `display` smallint(4) NOT NULL DEFAULT '0', `allowupdate` tinyint(2) NOT NULL DEFAULT '0', `allowmultiple` tinyint(2) NOT NULL DEFAULT '0', `showunanswered` tinyint(2) NOT NULL DEFAULT '0', `includeinactive` tinyint(2) NOT NULL DEFAULT '1', `limitanswers` tinyint(2) NOT NULL DEFAULT '0', `timeopen` bigint(10) NOT NULL DEFAULT '0', `timeclose` bigint(10) NOT NULL DEFAULT '0', `showpreview` tinyint(2) NOT NULL DEFAULT '0', `timemodified` bigint(10) NOT NULL DEFAULT '0', `completionsubmit` tinyint(1) NOT NULL DEFAULT '0', `showavailable` tinyint(1) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_choi_cou_ix` (`course`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Available choices are stored here'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_choice_answers` -- DROP TABLE IF EXISTS `mdl_choice_answers`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_choice_answers` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `choiceid` bigint(10) NOT NULL DEFAULT '0', `userid` bigint(10) NOT NULL DEFAULT '0', `optionid` bigint(10) NOT NULL DEFAULT '0', `timemodified` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_choiansw_use_ix` (`userid`), KEY `mdl_choiansw_cho_ix` (`choiceid`), KEY `mdl_choiansw_opt_ix` (`optionid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='choices performed by users'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_choice_options` -- DROP TABLE IF EXISTS `mdl_choice_options`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_choice_options` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `choiceid` bigint(10) NOT NULL DEFAULT '0', `text` longtext, `maxanswers` bigint(10) DEFAULT '0', `timemodified` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_choiopti_cho_ix` (`choiceid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='available options to choice'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_cohort` -- DROP TABLE IF EXISTS `mdl_cohort`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_cohort` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `contextid` bigint(10) NOT NULL, `name` varchar(254) NOT NULL DEFAULT '', `idnumber` varchar(100) DEFAULT NULL, `description` longtext, `descriptionformat` tinyint(2) NOT NULL, `visible` tinyint(1) NOT NULL DEFAULT '1', `component` varchar(100) NOT NULL DEFAULT '', `timecreated` bigint(10) NOT NULL, `timemodified` bigint(10) NOT NULL, `theme` varchar(50) DEFAULT NULL, PRIMARY KEY (`id`), KEY `mdl_coho_con_ix` (`contextid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Each record represents one cohort (aka site-wide group).'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_cohort_members` -- DROP TABLE IF EXISTS `mdl_cohort_members`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_cohort_members` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `cohortid` bigint(10) NOT NULL DEFAULT '0', `userid` bigint(10) NOT NULL DEFAULT '0', `timeadded` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), UNIQUE KEY `mdl_cohomemb_cohuse_uix` (`cohortid`,`userid`), KEY `mdl_cohomemb_coh_ix` (`cohortid`), KEY `mdl_cohomemb_use_ix` (`userid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Link a user to a cohort.'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_comments` -- DROP TABLE IF EXISTS `mdl_comments`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_comments` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `contextid` bigint(10) NOT NULL, `component` varchar(255) DEFAULT NULL, `commentarea` varchar(255) NOT NULL DEFAULT '', `itemid` bigint(10) NOT NULL, `content` longtext NOT NULL, `format` tinyint(2) NOT NULL DEFAULT '0', `userid` bigint(10) NOT NULL, `timecreated` bigint(10) NOT NULL, PRIMARY KEY (`id`), KEY `mdl_comm_concomite_ix` (`contextid`,`commentarea`,`itemid`), KEY `mdl_comm_use_ix` (`userid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='moodle comments module'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_competency` -- DROP TABLE IF EXISTS `mdl_competency`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_competency` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `shortname` varchar(100) DEFAULT NULL, `description` longtext, `descriptionformat` smallint(4) NOT NULL DEFAULT '0', `idnumber` varchar(100) DEFAULT NULL, `competencyframeworkid` bigint(10) NOT NULL, `parentid` bigint(10) NOT NULL DEFAULT '0', `path` varchar(255) NOT NULL DEFAULT '', `sortorder` bigint(10) NOT NULL, `ruletype` varchar(100) DEFAULT NULL, `ruleoutcome` tinyint(2) NOT NULL DEFAULT '0', `ruleconfig` longtext, `scaleid` bigint(10) DEFAULT NULL, `scaleconfiguration` longtext, `timecreated` bigint(10) NOT NULL, `timemodified` bigint(10) NOT NULL, `usermodified` bigint(10) DEFAULT NULL, PRIMARY KEY (`id`), UNIQUE KEY `mdl_comp_comidn_uix` (`competencyframeworkid`,`idnumber`), KEY `mdl_comp_rul_ix` (`ruleoutcome`), KEY `mdl_comp_sca_ix` (`scaleid`), KEY `mdl_comp_use_ix` (`usermodified`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='This table contains the master record of each competency in '; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_competency_coursecomp` -- DROP TABLE IF EXISTS `mdl_competency_coursecomp`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_competency_coursecomp` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `courseid` bigint(10) NOT NULL, `competencyid` bigint(10) NOT NULL, `ruleoutcome` tinyint(2) NOT NULL, `timecreated` bigint(10) NOT NULL, `timemodified` bigint(10) NOT NULL, `usermodified` bigint(10) NOT NULL, `sortorder` bigint(10) NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `mdl_compcour_coucom_uix` (`courseid`,`competencyid`), KEY `mdl_compcour_courul_ix` (`courseid`,`ruleoutcome`), KEY `mdl_compcour_cou2_ix` (`courseid`), KEY `mdl_compcour_com_ix` (`competencyid`), KEY `mdl_compcour_use2_ix` (`usermodified`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Link a competency to a course.'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_competency_coursecompsetting` -- DROP TABLE IF EXISTS `mdl_competency_coursecompsetting`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_competency_coursecompsetting` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `courseid` bigint(10) NOT NULL, `pushratingstouserplans` tinyint(2) DEFAULT NULL, `timecreated` bigint(10) NOT NULL, `timemodified` bigint(10) NOT NULL, `usermodified` bigint(10) DEFAULT NULL, PRIMARY KEY (`id`), UNIQUE KEY `mdl_compcour_cou_uix` (`courseid`), KEY `mdl_compcour_use_ix` (`usermodified`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='This table contains the course specific settings for compete'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_competency_evidence` -- DROP TABLE IF EXISTS `mdl_competency_evidence`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_competency_evidence` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `usercompetencyid` bigint(10) NOT NULL, `contextid` bigint(10) NOT NULL, `action` tinyint(2) NOT NULL, `actionuserid` bigint(10) DEFAULT NULL, `descidentifier` varchar(255) NOT NULL DEFAULT '', `desccomponent` varchar(255) NOT NULL DEFAULT '', `desca` longtext, `url` varchar(255) DEFAULT NULL, `grade` bigint(10) DEFAULT NULL, `note` longtext, `timecreated` bigint(10) NOT NULL, `timemodified` bigint(10) NOT NULL, `usermodified` bigint(10) NOT NULL, PRIMARY KEY (`id`), KEY `mdl_compevid_use_ix` (`usercompetencyid`), KEY `mdl_compevid_con_ix` (`contextid`), KEY `mdl_compevid_act_ix` (`actionuserid`), KEY `mdl_compevid_use2_ix` (`usermodified`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='The evidence linked to a user competency'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_competency_framework` -- DROP TABLE IF EXISTS `mdl_competency_framework`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_competency_framework` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `shortname` varchar(100) DEFAULT NULL, `contextid` bigint(10) NOT NULL, `idnumber` varchar(100) DEFAULT NULL, `description` longtext, `descriptionformat` smallint(4) NOT NULL DEFAULT '0', `scaleid` bigint(11) DEFAULT NULL, `scaleconfiguration` longtext NOT NULL, `visible` tinyint(2) NOT NULL DEFAULT '1', `taxonomies` varchar(255) NOT NULL DEFAULT '', `timecreated` bigint(10) NOT NULL, `timemodified` bigint(10) NOT NULL, `usermodified` bigint(10) DEFAULT NULL, PRIMARY KEY (`id`), UNIQUE KEY `mdl_compfram_idn_uix` (`idnumber`), KEY `mdl_compfram_con_ix` (`contextid`), KEY `mdl_compfram_sca_ix` (`scaleid`), KEY `mdl_compfram_use_ix` (`usermodified`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='List of competency frameworks.'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_competency_modulecomp` -- DROP TABLE IF EXISTS `mdl_competency_modulecomp`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_competency_modulecomp` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `cmid` bigint(10) NOT NULL, `timecreated` bigint(10) NOT NULL, `timemodified` bigint(10) NOT NULL, `usermodified` bigint(10) NOT NULL, `sortorder` bigint(10) NOT NULL, `competencyid` bigint(10) NOT NULL, `ruleoutcome` tinyint(2) NOT NULL, `overridegrade` tinyint(1) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), UNIQUE KEY `mdl_compmodu_cmicom_uix` (`cmid`,`competencyid`), KEY `mdl_compmodu_cmirul_ix` (`cmid`,`ruleoutcome`), KEY `mdl_compmodu_cmi_ix` (`cmid`), KEY `mdl_compmodu_com_ix` (`competencyid`), KEY `mdl_compmodu_use_ix` (`usermodified`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Link a competency to a module.'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_competency_plan` -- DROP TABLE IF EXISTS `mdl_competency_plan`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_competency_plan` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `name` varchar(100) NOT NULL DEFAULT '', `description` longtext, `descriptionformat` smallint(4) NOT NULL DEFAULT '0', `userid` bigint(10) NOT NULL, `templateid` bigint(10) DEFAULT NULL, `origtemplateid` bigint(10) DEFAULT NULL, `status` tinyint(1) NOT NULL, `duedate` bigint(10) DEFAULT '0', `reviewerid` bigint(10) DEFAULT NULL, `timecreated` bigint(10) NOT NULL, `timemodified` bigint(10) NOT NULL DEFAULT '0', `usermodified` bigint(10) NOT NULL, PRIMARY KEY (`id`), KEY `mdl_compplan_usesta_ix` (`userid`,`status`), KEY `mdl_compplan_tem_ix` (`templateid`), KEY `mdl_compplan_stadue_ix` (`status`,`duedate`), KEY `mdl_compplan_use_ix` (`usermodified`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Learning plans'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_competency_plancomp` -- DROP TABLE IF EXISTS `mdl_competency_plancomp`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_competency_plancomp` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `planid` bigint(10) NOT NULL, `competencyid` bigint(10) NOT NULL, `sortorder` bigint(10) DEFAULT NULL, `timecreated` bigint(10) NOT NULL, `timemodified` bigint(10) DEFAULT NULL, `usermodified` bigint(10) NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `mdl_compplan_placom_uix` (`planid`,`competencyid`), KEY `mdl_compplan_use2_ix` (`usermodified`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Plan competencies'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_competency_relatedcomp` -- DROP TABLE IF EXISTS `mdl_competency_relatedcomp`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_competency_relatedcomp` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `competencyid` bigint(10) NOT NULL, `relatedcompetencyid` bigint(10) NOT NULL, `timecreated` bigint(10) NOT NULL, `timemodified` bigint(10) DEFAULT NULL, `usermodified` bigint(10) NOT NULL, PRIMARY KEY (`id`), KEY `mdl_comprela_com_ix` (`competencyid`), KEY `mdl_comprela_rel_ix` (`relatedcompetencyid`), KEY `mdl_comprela_use_ix` (`usermodified`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Related competencies'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_competency_template` -- DROP TABLE IF EXISTS `mdl_competency_template`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_competency_template` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `shortname` varchar(100) DEFAULT NULL, `contextid` bigint(10) NOT NULL, `description` longtext, `descriptionformat` smallint(4) NOT NULL DEFAULT '0', `visible` tinyint(2) NOT NULL DEFAULT '1', `duedate` bigint(10) DEFAULT NULL, `timecreated` bigint(10) NOT NULL, `timemodified` bigint(10) NOT NULL, `usermodified` bigint(10) DEFAULT NULL, PRIMARY KEY (`id`), KEY `mdl_comptemp_con_ix` (`contextid`), KEY `mdl_comptemp_use_ix` (`usermodified`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Learning plan templates.'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_competency_templatecohort` -- DROP TABLE IF EXISTS `mdl_competency_templatecohort`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_competency_templatecohort` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `templateid` bigint(10) NOT NULL, `cohortid` bigint(10) NOT NULL, `timecreated` bigint(10) NOT NULL, `timemodified` bigint(10) NOT NULL, `usermodified` bigint(10) NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `mdl_comptemp_temcoh_uix` (`templateid`,`cohortid`), KEY `mdl_comptemp_tem2_ix` (`templateid`), KEY `mdl_comptemp_use3_ix` (`usermodified`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Default comment for the table, please edit me'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_competency_templatecomp` -- DROP TABLE IF EXISTS `mdl_competency_templatecomp`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_competency_templatecomp` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `templateid` bigint(10) NOT NULL, `competencyid` bigint(10) NOT NULL, `timecreated` bigint(10) NOT NULL, `timemodified` bigint(10) NOT NULL, `usermodified` bigint(10) NOT NULL, `sortorder` bigint(10) DEFAULT NULL, PRIMARY KEY (`id`), KEY `mdl_comptemp_tem_ix` (`templateid`), KEY `mdl_comptemp_com_ix` (`competencyid`), KEY `mdl_comptemp_use2_ix` (`usermodified`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Link a competency to a learning plan template.'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_competency_usercomp` -- DROP TABLE IF EXISTS `mdl_competency_usercomp`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_competency_usercomp` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `userid` bigint(10) NOT NULL, `competencyid` bigint(10) NOT NULL, `status` tinyint(2) NOT NULL DEFAULT '0', `reviewerid` bigint(10) DEFAULT NULL, `proficiency` tinyint(2) DEFAULT NULL, `grade` bigint(10) DEFAULT NULL, `timecreated` bigint(10) NOT NULL, `timemodified` bigint(10) DEFAULT NULL, `usermodified` bigint(10) NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `mdl_compuser_usecom_uix` (`userid`,`competencyid`), KEY `mdl_compuser_use_ix` (`usermodified`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='User competencies'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_competency_usercompcourse` -- DROP TABLE IF EXISTS `mdl_competency_usercompcourse`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_competency_usercompcourse` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `userid` bigint(10) NOT NULL, `courseid` bigint(10) NOT NULL, `competencyid` bigint(10) NOT NULL, `proficiency` tinyint(2) DEFAULT NULL, `grade` bigint(10) DEFAULT NULL, `timecreated` bigint(10) NOT NULL, `timemodified` bigint(10) DEFAULT NULL, `usermodified` bigint(10) NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `mdl_compuser_usecoucom_uix` (`userid`,`courseid`,`competencyid`), KEY `mdl_compuser_use2_ix` (`usermodified`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='User competencies in a course'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_competency_usercompplan` -- DROP TABLE IF EXISTS `mdl_competency_usercompplan`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_competency_usercompplan` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `userid` bigint(10) NOT NULL, `competencyid` bigint(10) NOT NULL, `planid` bigint(10) NOT NULL, `proficiency` tinyint(2) DEFAULT NULL, `grade` bigint(10) DEFAULT NULL, `sortorder` bigint(10) DEFAULT NULL, `timecreated` bigint(10) NOT NULL, `timemodified` bigint(10) DEFAULT NULL, `usermodified` bigint(10) NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `mdl_compuser_usecompla_uix` (`userid`,`competencyid`,`planid`), KEY `mdl_compuser_use3_ix` (`usermodified`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='User competencies plans'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_competency_userevidence` -- DROP TABLE IF EXISTS `mdl_competency_userevidence`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_competency_userevidence` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `userid` bigint(10) NOT NULL, `name` varchar(100) NOT NULL DEFAULT '', `description` longtext NOT NULL, `descriptionformat` tinyint(1) NOT NULL, `url` longtext NOT NULL, `timecreated` bigint(10) NOT NULL, `timemodified` bigint(10) NOT NULL, `usermodified` bigint(10) NOT NULL, PRIMARY KEY (`id`), KEY `mdl_compuser_use4_ix` (`userid`), KEY `mdl_compuser_use5_ix` (`usermodified`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='The evidence of prior learning'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_competency_userevidencecomp` -- DROP TABLE IF EXISTS `mdl_competency_userevidencecomp`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_competency_userevidencecomp` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `userevidenceid` bigint(10) NOT NULL, `competencyid` bigint(10) NOT NULL, `timecreated` bigint(10) NOT NULL, `timemodified` bigint(10) NOT NULL, `usermodified` bigint(10) NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `mdl_compuser_usecom2_uix` (`userevidenceid`,`competencyid`), KEY `mdl_compuser_use6_ix` (`userevidenceid`), KEY `mdl_compuser_use7_ix` (`usermodified`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Relationship between user evidence and competencies'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_config` -- DROP TABLE IF EXISTS `mdl_config`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_config` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL DEFAULT '', `value` longtext NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `mdl_conf_nam_uix` (`name`) ) ENGINE=InnoDB AUTO_INCREMENT=582 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Moodle configuration variables'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_config_log` -- DROP TABLE IF EXISTS `mdl_config_log`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_config_log` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `userid` bigint(10) NOT NULL, `timemodified` bigint(10) NOT NULL, `plugin` varchar(100) DEFAULT NULL, `name` varchar(100) NOT NULL DEFAULT '', `value` longtext, `oldvalue` longtext, PRIMARY KEY (`id`), KEY `mdl_conflog_tim_ix` (`timemodified`), KEY `mdl_conflog_use_ix` (`userid`) ) ENGINE=InnoDB AUTO_INCREMENT=2252 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Changes done in server configuration through admin UI'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_config_plugins` -- DROP TABLE IF EXISTS `mdl_config_plugins`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_config_plugins` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `plugin` varchar(100) NOT NULL DEFAULT 'core', `name` varchar(100) NOT NULL DEFAULT '', `value` longtext NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `mdl_confplug_plunam_uix` (`plugin`,`name`) ) ENGINE=InnoDB AUTO_INCREMENT=2397 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Moodle modules and plugins configuration variables'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_contentbank_content` -- DROP TABLE IF EXISTS `mdl_contentbank_content`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_contentbank_content` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL DEFAULT '', `contenttype` varchar(100) NOT NULL DEFAULT '', `contextid` bigint(10) NOT NULL, `visibility` tinyint(1) NOT NULL DEFAULT '1', `instanceid` bigint(10) DEFAULT NULL, `configdata` longtext, `usercreated` bigint(10) NOT NULL, `usermodified` bigint(10) DEFAULT NULL, `timecreated` bigint(10) NOT NULL DEFAULT '0', `timemodified` bigint(10) DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_contcont_nam_ix` (`name`), KEY `mdl_contcont_conconins_ix` (`contextid`,`contenttype`,`instanceid`), KEY `mdl_contcont_con_ix` (`contextid`), KEY `mdl_contcont_use_ix` (`usermodified`), KEY `mdl_contcont_use2_ix` (`usercreated`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='This table stores content data in the content bank.'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_context` -- DROP TABLE IF EXISTS `mdl_context`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_context` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `contextlevel` bigint(10) NOT NULL DEFAULT '0', `instanceid` bigint(10) NOT NULL DEFAULT '0', `path` varchar(255) DEFAULT NULL, `depth` tinyint(2) NOT NULL DEFAULT '0', `locked` tinyint(2) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), UNIQUE KEY `mdl_cont_conins_uix` (`contextlevel`,`instanceid`), KEY `mdl_cont_ins_ix` (`instanceid`), KEY `mdl_cont_pat_ix` (`path`) ) ENGINE=InnoDB AUTO_INCREMENT=30 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='one of these must be set'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_context_temp` -- DROP TABLE IF EXISTS `mdl_context_temp`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_context_temp` ( `id` bigint(10) NOT NULL, `path` varchar(255) NOT NULL DEFAULT '', `depth` tinyint(2) NOT NULL, `locked` tinyint(2) NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Used by build_context_path() in upgrade and cron to keep con'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_course` -- DROP TABLE IF EXISTS `mdl_course`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_course` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `category` bigint(10) NOT NULL DEFAULT '0', `sortorder` bigint(10) NOT NULL DEFAULT '0', `fullname` varchar(254) NOT NULL DEFAULT '', `shortname` varchar(255) NOT NULL DEFAULT '', `idnumber` varchar(100) NOT NULL DEFAULT '', `summary` longtext, `summaryformat` tinyint(2) NOT NULL DEFAULT '0', `format` varchar(21) NOT NULL DEFAULT 'topics', `showgrades` tinyint(2) NOT NULL DEFAULT '1', `newsitems` mediumint(5) NOT NULL DEFAULT '1', `startdate` bigint(10) NOT NULL DEFAULT '0', `enddate` bigint(10) NOT NULL DEFAULT '0', `relativedatesmode` tinyint(1) NOT NULL DEFAULT '0', `marker` bigint(10) NOT NULL DEFAULT '0', `maxbytes` bigint(10) NOT NULL DEFAULT '0', `legacyfiles` smallint(4) NOT NULL DEFAULT '0', `showreports` smallint(4) NOT NULL DEFAULT '0', `visible` tinyint(1) NOT NULL DEFAULT '1', `visibleold` tinyint(1) NOT NULL DEFAULT '1', `downloadcontent` tinyint(1) DEFAULT NULL, `groupmode` smallint(4) NOT NULL DEFAULT '0', `groupmodeforce` smallint(4) NOT NULL DEFAULT '0', `defaultgroupingid` bigint(10) NOT NULL DEFAULT '0', `lang` varchar(30) NOT NULL DEFAULT '', `calendartype` varchar(30) NOT NULL DEFAULT '', `theme` varchar(50) NOT NULL DEFAULT '', `timecreated` bigint(10) NOT NULL DEFAULT '0', `timemodified` bigint(10) NOT NULL DEFAULT '0', `requested` tinyint(1) NOT NULL DEFAULT '0', `enablecompletion` tinyint(1) NOT NULL DEFAULT '0', `completionnotify` tinyint(1) NOT NULL DEFAULT '0', `cacherev` bigint(10) NOT NULL DEFAULT '0', `originalcourseid` bigint(10) DEFAULT NULL, `showactivitydates` tinyint(1) NOT NULL DEFAULT '0', `showcompletionconditions` tinyint(1) DEFAULT NULL, PRIMARY KEY (`id`), KEY `mdl_cour_cat_ix` (`category`), KEY `mdl_cour_idn_ix` (`idnumber`), KEY `mdl_cour_sho_ix` (`shortname`), KEY `mdl_cour_sor_ix` (`sortorder`), KEY `mdl_cour_ori_ix` (`originalcourseid`) ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Central course table'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_course_categories` -- DROP TABLE IF EXISTS `mdl_course_categories`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_course_categories` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL DEFAULT '', `idnumber` varchar(100) DEFAULT NULL, `description` longtext, `descriptionformat` tinyint(2) NOT NULL DEFAULT '0', `parent` bigint(10) NOT NULL DEFAULT '0', `sortorder` bigint(10) NOT NULL DEFAULT '0', `coursecount` bigint(10) NOT NULL DEFAULT '0', `visible` tinyint(1) NOT NULL DEFAULT '1', `visibleold` tinyint(1) NOT NULL DEFAULT '1', `timemodified` bigint(10) NOT NULL DEFAULT '0', `depth` bigint(10) NOT NULL DEFAULT '0', `path` varchar(255) NOT NULL DEFAULT '', `theme` varchar(50) DEFAULT NULL, PRIMARY KEY (`id`), KEY `mdl_courcate_par_ix` (`parent`) ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Course categories'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_course_completion_aggr_methd` -- DROP TABLE IF EXISTS `mdl_course_completion_aggr_methd`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_course_completion_aggr_methd` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `course` bigint(10) NOT NULL DEFAULT '0', `criteriatype` bigint(10) DEFAULT NULL, `method` tinyint(1) NOT NULL DEFAULT '0', `value` decimal(10,5) DEFAULT NULL, PRIMARY KEY (`id`), UNIQUE KEY `mdl_courcompaggrmeth_coucr_uix` (`course`,`criteriatype`), KEY `mdl_courcompaggrmeth_cou_ix` (`course`), KEY `mdl_courcompaggrmeth_cri_ix` (`criteriatype`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Course completion aggregation methods for criteria'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_course_completion_crit_compl` -- DROP TABLE IF EXISTS `mdl_course_completion_crit_compl`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_course_completion_crit_compl` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `userid` bigint(10) NOT NULL DEFAULT '0', `course` bigint(10) NOT NULL DEFAULT '0', `criteriaid` bigint(10) NOT NULL DEFAULT '0', `gradefinal` decimal(10,5) DEFAULT NULL, `unenroled` bigint(10) DEFAULT NULL, `timecompleted` bigint(10) DEFAULT NULL, PRIMARY KEY (`id`), UNIQUE KEY `mdl_courcompcritcomp_useco_uix` (`userid`,`course`,`criteriaid`), KEY `mdl_courcompcritcomp_use_ix` (`userid`), KEY `mdl_courcompcritcomp_cou_ix` (`course`), KEY `mdl_courcompcritcomp_cri_ix` (`criteriaid`), KEY `mdl_courcompcritcomp_tim_ix` (`timecompleted`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Course completion user records'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_course_completion_criteria` -- DROP TABLE IF EXISTS `mdl_course_completion_criteria`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_course_completion_criteria` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `course` bigint(10) NOT NULL DEFAULT '0', `criteriatype` bigint(10) NOT NULL DEFAULT '0', `module` varchar(100) DEFAULT NULL, `moduleinstance` bigint(10) DEFAULT NULL, `courseinstance` bigint(10) DEFAULT NULL, `enrolperiod` bigint(10) DEFAULT NULL, `timeend` bigint(10) DEFAULT NULL, `gradepass` decimal(10,5) DEFAULT NULL, `role` bigint(10) DEFAULT NULL, PRIMARY KEY (`id`), KEY `mdl_courcompcrit_cou_ix` (`course`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Course completion criteria'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_course_completion_defaults` -- DROP TABLE IF EXISTS `mdl_course_completion_defaults`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_course_completion_defaults` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `course` bigint(10) NOT NULL, `module` bigint(10) NOT NULL, `completion` tinyint(1) NOT NULL DEFAULT '0', `completionview` tinyint(1) NOT NULL DEFAULT '0', `completionusegrade` tinyint(1) NOT NULL DEFAULT '0', `completionpassgrade` tinyint(1) NOT NULL DEFAULT '0', `completionexpected` bigint(10) NOT NULL DEFAULT '0', `customrules` longtext, PRIMARY KEY (`id`), UNIQUE KEY `mdl_courcompdefa_coumod_uix` (`course`,`module`), KEY `mdl_courcompdefa_mod_ix` (`module`), KEY `mdl_courcompdefa_cou_ix` (`course`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Default settings for activities completion'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_course_completions` -- DROP TABLE IF EXISTS `mdl_course_completions`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_course_completions` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `userid` bigint(10) NOT NULL DEFAULT '0', `course` bigint(10) NOT NULL DEFAULT '0', `timeenrolled` bigint(10) NOT NULL DEFAULT '0', `timestarted` bigint(10) NOT NULL DEFAULT '0', `timecompleted` bigint(10) DEFAULT NULL, `reaggregate` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), UNIQUE KEY `mdl_courcomp_usecou_uix` (`userid`,`course`), KEY `mdl_courcomp_use_ix` (`userid`), KEY `mdl_courcomp_cou_ix` (`course`), KEY `mdl_courcomp_tim_ix` (`timecompleted`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Course completion records'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_course_format_options` -- DROP TABLE IF EXISTS `mdl_course_format_options`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_course_format_options` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `courseid` bigint(10) NOT NULL, `format` varchar(21) NOT NULL DEFAULT '', `sectionid` bigint(10) NOT NULL DEFAULT '0', `name` varchar(100) NOT NULL DEFAULT '', `value` longtext, PRIMARY KEY (`id`), UNIQUE KEY `mdl_courformopti_couforsec_uix` (`courseid`,`format`,`sectionid`,`name`), KEY `mdl_courformopti_cou_ix` (`courseid`) ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Stores format-specific options for the course or course sect'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_course_modules` -- DROP TABLE IF EXISTS `mdl_course_modules`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_course_modules` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `course` bigint(10) NOT NULL DEFAULT '0', `module` bigint(10) NOT NULL DEFAULT '0', `instance` bigint(10) NOT NULL DEFAULT '0', `section` bigint(10) NOT NULL DEFAULT '0', `idnumber` varchar(100) DEFAULT NULL, `added` bigint(10) NOT NULL DEFAULT '0', `score` smallint(4) NOT NULL DEFAULT '0', `indent` mediumint(5) NOT NULL DEFAULT '0', `visible` tinyint(1) NOT NULL DEFAULT '1', `visibleoncoursepage` tinyint(1) NOT NULL DEFAULT '1', `visibleold` tinyint(1) NOT NULL DEFAULT '1', `groupmode` smallint(4) NOT NULL DEFAULT '0', `groupingid` bigint(10) NOT NULL DEFAULT '0', `completion` tinyint(1) NOT NULL DEFAULT '0', `completiongradeitemnumber` bigint(10) DEFAULT NULL, `completionview` tinyint(1) NOT NULL DEFAULT '0', `completionexpected` bigint(10) NOT NULL DEFAULT '0', `completionpassgrade` tinyint(1) NOT NULL DEFAULT '0', `showdescription` tinyint(1) NOT NULL DEFAULT '0', `availability` longtext, `deletioninprogress` tinyint(1) NOT NULL DEFAULT '0', `downloadcontent` tinyint(1) DEFAULT '1', `lang` varchar(30) DEFAULT NULL, PRIMARY KEY (`id`), KEY `mdl_courmodu_vis_ix` (`visible`), KEY `mdl_courmodu_cou_ix` (`course`), KEY `mdl_courmodu_mod_ix` (`module`), KEY `mdl_courmodu_ins_ix` (`instance`), KEY `mdl_courmodu_idncou_ix` (`idnumber`,`course`), KEY `mdl_courmodu_gro_ix` (`groupingid`) ) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='course_modules table retrofitted from MySQL'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_course_modules_completion` -- DROP TABLE IF EXISTS `mdl_course_modules_completion`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_course_modules_completion` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `coursemoduleid` bigint(10) NOT NULL, `userid` bigint(10) NOT NULL, `completionstate` tinyint(1) NOT NULL, `overrideby` bigint(10) DEFAULT NULL, `timemodified` bigint(10) NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `mdl_courmoducomp_usecou_uix` (`userid`,`coursemoduleid`), KEY `mdl_courmoducomp_cou_ix` (`coursemoduleid`) ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Stores the completion state (completed or not completed, etc'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_course_modules_viewed` -- DROP TABLE IF EXISTS `mdl_course_modules_viewed`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_course_modules_viewed` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `coursemoduleid` bigint(10) NOT NULL, `userid` bigint(10) NOT NULL, `timecreated` bigint(10) NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `mdl_courmoduview_usecou_uix` (`userid`,`coursemoduleid`), KEY `mdl_courmoduview_cou_ix` (`coursemoduleid`) ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Tracks the completion viewed (viewed with cmid/userid and ot'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_course_published` -- DROP TABLE IF EXISTS `mdl_course_published`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_course_published` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `huburl` varchar(255) DEFAULT NULL, `courseid` bigint(10) NOT NULL, `timepublished` bigint(10) NOT NULL, `enrollable` tinyint(1) NOT NULL DEFAULT '1', `hubcourseid` bigint(10) NOT NULL, `status` tinyint(1) DEFAULT '0', `timechecked` bigint(10) DEFAULT NULL, PRIMARY KEY (`id`), KEY `mdl_courpubl_hub_ix` (`hubcourseid`), KEY `mdl_courpubl_cou_ix` (`courseid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Information about how and when an local courses were publish'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_course_request` -- DROP TABLE IF EXISTS `mdl_course_request`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_course_request` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `fullname` varchar(254) NOT NULL DEFAULT '', `shortname` varchar(100) NOT NULL DEFAULT '', `summary` longtext NOT NULL, `summaryformat` tinyint(2) NOT NULL DEFAULT '0', `category` bigint(10) NOT NULL DEFAULT '0', `reason` longtext NOT NULL, `requester` bigint(10) NOT NULL DEFAULT '0', `password` varchar(50) NOT NULL DEFAULT '', PRIMARY KEY (`id`), KEY `mdl_courrequ_sho_ix` (`shortname`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='course requests'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_course_sections` -- DROP TABLE IF EXISTS `mdl_course_sections`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_course_sections` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `course` bigint(10) NOT NULL DEFAULT '0', `section` bigint(10) NOT NULL DEFAULT '0', `name` varchar(255) DEFAULT NULL, `summary` longtext, `summaryformat` tinyint(2) NOT NULL DEFAULT '0', `sequence` longtext, `visible` tinyint(1) NOT NULL DEFAULT '1', `availability` longtext, `timemodified` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), UNIQUE KEY `mdl_coursect_cousec_uix` (`course`,`section`) ) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='to define the sections for each course'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_customfield_category` -- DROP TABLE IF EXISTS `mdl_customfield_category`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_customfield_category` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `name` varchar(400) NOT NULL DEFAULT '', `description` longtext, `descriptionformat` bigint(10) DEFAULT NULL, `sortorder` bigint(10) DEFAULT NULL, `timecreated` bigint(10) NOT NULL, `timemodified` bigint(10) NOT NULL, `component` varchar(100) NOT NULL DEFAULT '', `area` varchar(100) NOT NULL DEFAULT '', `itemid` bigint(10) NOT NULL DEFAULT '0', `contextid` bigint(10) DEFAULT NULL, PRIMARY KEY (`id`), KEY `mdl_custcate_comareitesor_ix` (`component`,`area`,`itemid`,`sortorder`), KEY `mdl_custcate_con_ix` (`contextid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='core_customfield category table'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_customfield_data` -- DROP TABLE IF EXISTS `mdl_customfield_data`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_customfield_data` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `fieldid` bigint(10) NOT NULL, `instanceid` bigint(10) NOT NULL, `intvalue` bigint(10) DEFAULT NULL, `decvalue` decimal(10,5) DEFAULT NULL, `shortcharvalue` varchar(255) DEFAULT NULL, `charvalue` varchar(1333) DEFAULT NULL, `value` longtext NOT NULL, `valueformat` bigint(10) NOT NULL, `timecreated` bigint(10) NOT NULL, `timemodified` bigint(10) NOT NULL, `contextid` bigint(10) DEFAULT NULL, PRIMARY KEY (`id`), UNIQUE KEY `mdl_custdata_insfie_uix` (`instanceid`,`fieldid`), KEY `mdl_custdata_fieint_ix` (`fieldid`,`intvalue`), KEY `mdl_custdata_fiesho_ix` (`fieldid`,`shortcharvalue`), KEY `mdl_custdata_fiedec_ix` (`fieldid`,`decvalue`), KEY `mdl_custdata_fie_ix` (`fieldid`), KEY `mdl_custdata_con_ix` (`contextid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='core_customfield data table'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_customfield_field` -- DROP TABLE IF EXISTS `mdl_customfield_field`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_customfield_field` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `shortname` varchar(100) NOT NULL DEFAULT '', `name` varchar(400) NOT NULL DEFAULT '', `type` varchar(100) NOT NULL DEFAULT '', `description` longtext, `descriptionformat` bigint(10) DEFAULT NULL, `sortorder` bigint(10) DEFAULT NULL, `categoryid` bigint(10) DEFAULT NULL, `configdata` longtext, `timecreated` bigint(10) NOT NULL, `timemodified` bigint(10) NOT NULL, PRIMARY KEY (`id`), KEY `mdl_custfiel_catsor_ix` (`categoryid`,`sortorder`), KEY `mdl_custfiel_cat_ix` (`categoryid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='core_customfield field table'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_data` -- DROP TABLE IF EXISTS `mdl_data`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_data` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `course` bigint(10) NOT NULL DEFAULT '0', `name` varchar(255) NOT NULL DEFAULT '', `intro` longtext NOT NULL, `introformat` smallint(4) NOT NULL DEFAULT '0', `comments` smallint(4) NOT NULL DEFAULT '0', `timeavailablefrom` bigint(10) NOT NULL DEFAULT '0', `timeavailableto` bigint(10) NOT NULL DEFAULT '0', `timeviewfrom` bigint(10) NOT NULL DEFAULT '0', `timeviewto` bigint(10) NOT NULL DEFAULT '0', `requiredentries` int(8) NOT NULL DEFAULT '0', `requiredentriestoview` int(8) NOT NULL DEFAULT '0', `maxentries` int(8) NOT NULL DEFAULT '0', `rssarticles` smallint(4) NOT NULL DEFAULT '0', `singletemplate` longtext, `listtemplate` longtext, `listtemplateheader` longtext, `listtemplatefooter` longtext, `addtemplate` longtext, `rsstemplate` longtext, `rsstitletemplate` longtext, `csstemplate` longtext, `jstemplate` longtext, `asearchtemplate` longtext, `approval` smallint(4) NOT NULL DEFAULT '0', `manageapproved` smallint(4) NOT NULL DEFAULT '1', `scale` bigint(10) NOT NULL DEFAULT '0', `assessed` bigint(10) NOT NULL DEFAULT '0', `assesstimestart` bigint(10) NOT NULL DEFAULT '0', `assesstimefinish` bigint(10) NOT NULL DEFAULT '0', `defaultsort` bigint(10) NOT NULL DEFAULT '0', `defaultsortdir` smallint(4) NOT NULL DEFAULT '0', `editany` smallint(4) NOT NULL DEFAULT '0', `notification` bigint(10) NOT NULL DEFAULT '0', `timemodified` bigint(10) NOT NULL DEFAULT '0', `config` longtext, `completionentries` bigint(10) DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_data_cou_ix` (`course`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='all database activities'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_data_content` -- DROP TABLE IF EXISTS `mdl_data_content`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_data_content` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `fieldid` bigint(10) NOT NULL DEFAULT '0', `recordid` bigint(10) NOT NULL DEFAULT '0', `content` longtext, `content1` longtext, `content2` longtext, `content3` longtext, `content4` longtext, PRIMARY KEY (`id`), KEY `mdl_datacont_rec_ix` (`recordid`), KEY `mdl_datacont_fie_ix` (`fieldid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='the content introduced in each record/fields'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_data_fields` -- DROP TABLE IF EXISTS `mdl_data_fields`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_data_fields` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `dataid` bigint(10) NOT NULL DEFAULT '0', `type` varchar(255) NOT NULL DEFAULT '', `name` varchar(255) NOT NULL DEFAULT '', `description` longtext NOT NULL, `required` tinyint(1) NOT NULL DEFAULT '0', `param1` longtext, `param2` longtext, `param3` longtext, `param4` longtext, `param5` longtext, `param6` longtext, `param7` longtext, `param8` longtext, `param9` longtext, `param10` longtext, PRIMARY KEY (`id`), KEY `mdl_datafiel_typdat_ix` (`type`,`dataid`), KEY `mdl_datafiel_dat_ix` (`dataid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='every field available'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_data_records` -- DROP TABLE IF EXISTS `mdl_data_records`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_data_records` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `userid` bigint(10) NOT NULL DEFAULT '0', `groupid` bigint(10) NOT NULL DEFAULT '0', `dataid` bigint(10) NOT NULL DEFAULT '0', `timecreated` bigint(10) NOT NULL DEFAULT '0', `timemodified` bigint(10) NOT NULL DEFAULT '0', `approved` smallint(4) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_datareco_dat_ix` (`dataid`), KEY `mdl_datareco_use_ix` (`userid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='every record introduced'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_editor_atto_autosave` -- DROP TABLE IF EXISTS `mdl_editor_atto_autosave`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_editor_atto_autosave` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `elementid` varchar(255) NOT NULL DEFAULT '', `contextid` bigint(10) NOT NULL, `pagehash` varchar(64) NOT NULL DEFAULT '', `userid` bigint(10) NOT NULL, `drafttext` longtext NOT NULL, `draftid` bigint(10) DEFAULT NULL, `pageinstance` varchar(64) NOT NULL DEFAULT '', `timemodified` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), UNIQUE KEY `mdl_editattoauto_eleconuse_uix` (`elementid`,`contextid`,`userid`,`pagehash`) ) ENGINE=InnoDB AUTO_INCREMENT=673 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Draft text that is auto-saved every 5 seconds while an edito'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_enrol` -- DROP TABLE IF EXISTS `mdl_enrol`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_enrol` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `enrol` varchar(20) NOT NULL DEFAULT '', `status` bigint(10) NOT NULL DEFAULT '0', `courseid` bigint(10) NOT NULL, `sortorder` bigint(10) NOT NULL DEFAULT '0', `name` varchar(255) DEFAULT NULL, `enrolperiod` bigint(10) DEFAULT '0', `enrolstartdate` bigint(10) DEFAULT '0', `enrolenddate` bigint(10) DEFAULT '0', `expirynotify` tinyint(1) DEFAULT '0', `expirythreshold` bigint(10) DEFAULT '0', `notifyall` tinyint(1) DEFAULT '0', `password` varchar(50) DEFAULT NULL, `cost` varchar(20) DEFAULT NULL, `currency` varchar(3) DEFAULT NULL, `roleid` bigint(10) DEFAULT '0', `customint1` bigint(10) DEFAULT NULL, `customint2` bigint(10) DEFAULT NULL, `customint3` bigint(10) DEFAULT NULL, `customint4` bigint(10) DEFAULT NULL, `customint5` bigint(10) DEFAULT NULL, `customint6` bigint(10) DEFAULT NULL, `customint7` bigint(10) DEFAULT NULL, `customint8` bigint(10) DEFAULT NULL, `customchar1` varchar(255) DEFAULT NULL, `customchar2` varchar(255) DEFAULT NULL, `customchar3` varchar(1333) DEFAULT NULL, `customdec1` decimal(12,7) DEFAULT NULL, `customdec2` decimal(12,7) DEFAULT NULL, `customtext1` longtext, `customtext2` longtext, `customtext3` longtext, `customtext4` longtext, `timecreated` bigint(10) NOT NULL DEFAULT '0', `timemodified` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_enro_enr_ix` (`enrol`), KEY `mdl_enro_cou_ix` (`courseid`), KEY `mdl_enro_rol_ix` (`roleid`) ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Instances of enrolment plugins used in courses, fields marke'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_enrol_flatfile` -- DROP TABLE IF EXISTS `mdl_enrol_flatfile`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_enrol_flatfile` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `action` varchar(30) NOT NULL DEFAULT '', `roleid` bigint(10) NOT NULL, `userid` bigint(10) NOT NULL, `courseid` bigint(10) NOT NULL, `timestart` bigint(10) NOT NULL DEFAULT '0', `timeend` bigint(10) NOT NULL DEFAULT '0', `timemodified` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_enroflat_cou_ix` (`courseid`), KEY `mdl_enroflat_use_ix` (`userid`), KEY `mdl_enroflat_rol_ix` (`roleid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='enrol_flatfile table retrofitted from MySQL'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_enrol_lti_app_registration` -- DROP TABLE IF EXISTS `mdl_enrol_lti_app_registration`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_enrol_lti_app_registration` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL DEFAULT '', `platformid` longtext, `clientid` varchar(1333) DEFAULT NULL, `uniqueid` varchar(255) NOT NULL DEFAULT '', `platformclienthash` varchar(64) DEFAULT NULL, `platformuniqueidhash` varchar(64) DEFAULT NULL, `authenticationrequesturl` longtext, `jwksurl` longtext, `accesstokenurl` longtext, `status` tinyint(1) NOT NULL DEFAULT '0', `timecreated` bigint(10) NOT NULL, `timemodified` bigint(10) NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `mdl_enroltiappregi_uni_uix` (`uniqueid`), UNIQUE KEY `mdl_enroltiappregi_pla_uix` (`platformclienthash`), UNIQUE KEY `mdl_enroltiappregi_pla2_uix` (`platformuniqueidhash`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Details of each application that has been registered with th'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_enrol_lti_context` -- DROP TABLE IF EXISTS `mdl_enrol_lti_context`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_enrol_lti_context` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `contextid` varchar(255) NOT NULL DEFAULT '', `ltideploymentid` bigint(10) NOT NULL, `type` longtext, `timecreated` bigint(10) NOT NULL, `timemodified` bigint(10) NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `mdl_enrolticont_lticon_uix` (`ltideploymentid`,`contextid`), KEY `mdl_enrolticont_lti_ix` (`ltideploymentid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Each row represents a context in the platform, where resourc'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_enrol_lti_deployment` -- DROP TABLE IF EXISTS `mdl_enrol_lti_deployment`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_enrol_lti_deployment` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL DEFAULT '', `deploymentid` varchar(255) NOT NULL DEFAULT '', `platformid` bigint(10) NOT NULL, `legacyconsumerkey` varchar(255) DEFAULT NULL, `timecreated` bigint(10) NOT NULL, `timemodified` bigint(10) NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `mdl_enroltidepl_pladep_uix` (`platformid`,`deploymentid`), KEY `mdl_enroltidepl_pla_ix` (`platformid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Each row represents a deployment of a tool within a platform'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_enrol_lti_lti2_consumer` -- DROP TABLE IF EXISTS `mdl_enrol_lti_lti2_consumer`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_enrol_lti_lti2_consumer` ( `id` bigint(11) NOT NULL AUTO_INCREMENT, `name` varchar(50) NOT NULL DEFAULT '', `consumerkey256` varchar(255) NOT NULL DEFAULT '', `consumerkey` longtext, `secret` varchar(1024) NOT NULL DEFAULT '', `ltiversion` varchar(10) DEFAULT NULL, `consumername` varchar(255) DEFAULT NULL, `consumerversion` varchar(255) DEFAULT NULL, `consumerguid` varchar(1024) DEFAULT NULL, `profile` longtext, `toolproxy` longtext, `settings` longtext, `protected` tinyint(1) NOT NULL, `enabled` tinyint(1) NOT NULL, `enablefrom` bigint(10) DEFAULT NULL, `enableuntil` bigint(10) DEFAULT NULL, `lastaccess` bigint(10) DEFAULT NULL, `created` bigint(10) NOT NULL, `updated` bigint(10) NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `mdl_enroltilti2cons_con_uix` (`consumerkey256`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='LTI consumers interacting with moodle'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_enrol_lti_lti2_context` -- DROP TABLE IF EXISTS `mdl_enrol_lti_lti2_context`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_enrol_lti_lti2_context` ( `id` bigint(11) NOT NULL AUTO_INCREMENT, `consumerid` bigint(11) NOT NULL, `lticontextkey` varchar(255) NOT NULL DEFAULT '', `type` varchar(100) DEFAULT NULL, `settings` longtext, `created` bigint(10) NOT NULL, `updated` bigint(10) NOT NULL, PRIMARY KEY (`id`), KEY `mdl_enroltilti2cont_con_ix` (`consumerid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Information about a specific LTI contexts from the consumers'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_enrol_lti_lti2_nonce` -- DROP TABLE IF EXISTS `mdl_enrol_lti_lti2_nonce`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_enrol_lti_lti2_nonce` ( `id` bigint(11) NOT NULL AUTO_INCREMENT, `consumerid` bigint(11) NOT NULL, `value` varchar(64) NOT NULL DEFAULT '', `expires` bigint(10) NOT NULL, PRIMARY KEY (`id`), KEY `mdl_enroltilti2nonc_con_ix` (`consumerid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Nonce used for authentication between moodle and a consumer'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_enrol_lti_lti2_resource_link` -- DROP TABLE IF EXISTS `mdl_enrol_lti_lti2_resource_link`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_enrol_lti_lti2_resource_link` ( `id` bigint(11) NOT NULL AUTO_INCREMENT, `contextid` bigint(11) DEFAULT NULL, `consumerid` bigint(11) DEFAULT NULL, `ltiresourcelinkkey` varchar(255) NOT NULL DEFAULT '', `settings` longtext, `primaryresourcelinkid` bigint(11) DEFAULT NULL, `shareapproved` tinyint(1) DEFAULT NULL, `created` bigint(10) NOT NULL, `updated` bigint(10) NOT NULL, PRIMARY KEY (`id`), KEY `mdl_enroltilti2resolink_con_ix` (`contextid`), KEY `mdl_enroltilti2resolink_pri_ix` (`primaryresourcelinkid`), KEY `mdl_enroltilti2resolink_co2_ix` (`consumerid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Link from the consumer to the tool'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_enrol_lti_lti2_share_key` -- DROP TABLE IF EXISTS `mdl_enrol_lti_lti2_share_key`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_enrol_lti_lti2_share_key` ( `id` bigint(11) NOT NULL AUTO_INCREMENT, `sharekey` varchar(32) NOT NULL DEFAULT '', `resourcelinkid` bigint(11) NOT NULL, `autoapprove` tinyint(1) NOT NULL, `expires` bigint(10) NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `mdl_enroltilti2sharkey_sha_uix` (`sharekey`), UNIQUE KEY `mdl_enroltilti2sharkey_res_uix` (`resourcelinkid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Resource link share key'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_enrol_lti_lti2_tool_proxy` -- DROP TABLE IF EXISTS `mdl_enrol_lti_lti2_tool_proxy`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_enrol_lti_lti2_tool_proxy` ( `id` bigint(11) NOT NULL AUTO_INCREMENT, `toolproxykey` varchar(32) NOT NULL DEFAULT '', `consumerid` bigint(11) NOT NULL, `toolproxy` longtext NOT NULL, `created` bigint(10) NOT NULL, `updated` bigint(10) NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `mdl_enroltilti2toolprox_to_uix` (`toolproxykey`), KEY `mdl_enroltilti2toolprox_con_ix` (`consumerid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='A tool proxy between moodle and a consumer'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_enrol_lti_lti2_user_result` -- DROP TABLE IF EXISTS `mdl_enrol_lti_lti2_user_result`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_enrol_lti_lti2_user_result` ( `id` bigint(11) NOT NULL AUTO_INCREMENT, `resourcelinkid` bigint(11) NOT NULL, `ltiuserkey` varchar(255) NOT NULL DEFAULT '', `ltiresultsourcedid` varchar(1024) NOT NULL DEFAULT '', `created` bigint(10) NOT NULL, `updated` bigint(10) NOT NULL, PRIMARY KEY (`id`), KEY `mdl_enroltilti2userresu_res_ix` (`resourcelinkid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Results for each user for each resource link'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_enrol_lti_resource_link` -- DROP TABLE IF EXISTS `mdl_enrol_lti_resource_link`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_enrol_lti_resource_link` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `resourcelinkid` varchar(255) NOT NULL DEFAULT '', `ltideploymentid` bigint(10) NOT NULL, `resourceid` bigint(10) NOT NULL, `lticontextid` bigint(10) DEFAULT NULL, `lineitemsservice` varchar(1333) DEFAULT NULL, `lineitemservice` varchar(1333) DEFAULT NULL, `lineitemscope` varchar(255) DEFAULT NULL, `resultscope` varchar(255) DEFAULT NULL, `scorescope` varchar(255) DEFAULT NULL, `contextmembershipsurl` varchar(1333) DEFAULT NULL, `nrpsserviceversions` varchar(255) DEFAULT NULL, `timecreated` bigint(10) NOT NULL, `timemodified` bigint(10) NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `mdl_enroltiresolink_reslti_uix` (`resourcelinkid`,`ltideploymentid`), KEY `mdl_enroltiresolink_lti_ix` (`ltideploymentid`), KEY `mdl_enroltiresolink_lti2_ix` (`lticontextid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Each row represents a resource link for a platform and deplo'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_enrol_lti_tool_consumer_map` -- DROP TABLE IF EXISTS `mdl_enrol_lti_tool_consumer_map`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_enrol_lti_tool_consumer_map` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `toolid` bigint(11) NOT NULL, `consumerid` bigint(11) NOT NULL, PRIMARY KEY (`id`), KEY `mdl_enroltitoolconsmap_too_ix` (`toolid`), KEY `mdl_enroltitoolconsmap_con_ix` (`consumerid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Table that maps the published tool to tool consumers.'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_enrol_lti_tools` -- DROP TABLE IF EXISTS `mdl_enrol_lti_tools`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_enrol_lti_tools` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `enrolid` bigint(10) NOT NULL, `contextid` bigint(10) NOT NULL, `ltiversion` varchar(15) NOT NULL DEFAULT 'LTI-1p3', `institution` varchar(40) NOT NULL DEFAULT '', `lang` varchar(30) NOT NULL DEFAULT 'en', `timezone` varchar(100) NOT NULL DEFAULT '99', `maxenrolled` bigint(10) NOT NULL DEFAULT '0', `maildisplay` tinyint(2) NOT NULL DEFAULT '2', `city` varchar(120) NOT NULL DEFAULT '', `country` varchar(2) NOT NULL DEFAULT '', `gradesync` tinyint(1) NOT NULL DEFAULT '0', `gradesynccompletion` tinyint(1) NOT NULL DEFAULT '0', `membersync` tinyint(1) NOT NULL DEFAULT '0', `membersyncmode` tinyint(1) NOT NULL DEFAULT '0', `roleinstructor` bigint(10) NOT NULL, `rolelearner` bigint(10) NOT NULL, `secret` longtext, `uuid` varchar(36) DEFAULT NULL, `provisioningmodelearner` tinyint(2) DEFAULT NULL, `provisioningmodeinstructor` tinyint(2) DEFAULT NULL, `timecreated` bigint(10) NOT NULL, `timemodified` bigint(10) NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `mdl_enroltitool_uui_uix` (`uuid`), KEY `mdl_enroltitool_enr_ix` (`enrolid`), KEY `mdl_enroltitool_con_ix` (`contextid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='List of tools provided to the remote system'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_enrol_lti_user_resource_link` -- DROP TABLE IF EXISTS `mdl_enrol_lti_user_resource_link`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_enrol_lti_user_resource_link` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `ltiuserid` bigint(10) NOT NULL, `resourcelinkid` bigint(10) NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `mdl_enroltiuserresolink_lt_uix` (`ltiuserid`,`resourcelinkid`), KEY `mdl_enroltiuserresolink_lti_ix` (`ltiuserid`), KEY `mdl_enroltiuserresolink_res_ix` (`resourcelinkid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Join table mapping users to resource links as this is a many'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_enrol_lti_users` -- DROP TABLE IF EXISTS `mdl_enrol_lti_users`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_enrol_lti_users` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `userid` bigint(10) NOT NULL, `toolid` bigint(10) NOT NULL, `serviceurl` longtext, `sourceid` longtext, `ltideploymentid` bigint(10) DEFAULT NULL, `consumerkey` longtext, `consumersecret` longtext, `membershipsurl` longtext, `membershipsid` longtext, `lastgrade` decimal(10,5) DEFAULT NULL, `lastaccess` bigint(10) DEFAULT NULL, `timecreated` bigint(10) DEFAULT NULL, PRIMARY KEY (`id`), KEY `mdl_enroltiuser_use_ix` (`userid`), KEY `mdl_enroltiuser_too_ix` (`toolid`), KEY `mdl_enroltiuser_lti_ix` (`ltideploymentid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='User access log and gradeback data'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_enrol_paypal` -- DROP TABLE IF EXISTS `mdl_enrol_paypal`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_enrol_paypal` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `business` varchar(255) NOT NULL DEFAULT '', `receiver_email` varchar(255) NOT NULL DEFAULT '', `receiver_id` varchar(255) NOT NULL DEFAULT '', `item_name` varchar(255) NOT NULL DEFAULT '', `courseid` bigint(10) NOT NULL DEFAULT '0', `userid` bigint(10) NOT NULL DEFAULT '0', `instanceid` bigint(10) NOT NULL DEFAULT '0', `memo` varchar(255) NOT NULL DEFAULT '', `tax` varchar(255) NOT NULL DEFAULT '', `option_name1` varchar(255) NOT NULL DEFAULT '', `option_selection1_x` varchar(255) NOT NULL DEFAULT '', `option_name2` varchar(255) NOT NULL DEFAULT '', `option_selection2_x` varchar(255) NOT NULL DEFAULT '', `payment_status` varchar(255) NOT NULL DEFAULT '', `pending_reason` varchar(255) NOT NULL DEFAULT '', `reason_code` varchar(30) NOT NULL DEFAULT '', `txn_id` varchar(255) NOT NULL DEFAULT '', `parent_txn_id` varchar(255) NOT NULL DEFAULT '', `payment_type` varchar(30) NOT NULL DEFAULT '', `timeupdated` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_enropayp_bus_ix` (`business`), KEY `mdl_enropayp_rec_ix` (`receiver_email`), KEY `mdl_enropayp_cou_ix` (`courseid`), KEY `mdl_enropayp_use_ix` (`userid`), KEY `mdl_enropayp_ins_ix` (`instanceid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Holds all known information about PayPal transactions'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_event` -- DROP TABLE IF EXISTS `mdl_event`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_event` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `name` longtext NOT NULL, `description` longtext NOT NULL, `format` smallint(4) NOT NULL DEFAULT '0', `categoryid` bigint(10) NOT NULL DEFAULT '0', `courseid` bigint(10) NOT NULL DEFAULT '0', `groupid` bigint(10) NOT NULL DEFAULT '0', `userid` bigint(10) NOT NULL DEFAULT '0', `repeatid` bigint(10) NOT NULL DEFAULT '0', `component` varchar(100) DEFAULT NULL, `modulename` varchar(20) NOT NULL DEFAULT '', `instance` bigint(10) NOT NULL DEFAULT '0', `type` smallint(4) NOT NULL DEFAULT '0', `eventtype` varchar(20) NOT NULL DEFAULT '', `timestart` bigint(10) NOT NULL DEFAULT '0', `timeduration` bigint(10) NOT NULL DEFAULT '0', `timesort` bigint(10) DEFAULT NULL, `visible` smallint(4) NOT NULL DEFAULT '1', `uuid` varchar(255) NOT NULL DEFAULT '', `sequence` bigint(10) NOT NULL DEFAULT '1', `timemodified` bigint(10) NOT NULL DEFAULT '0', `subscriptionid` bigint(10) DEFAULT NULL, `priority` bigint(10) DEFAULT NULL, `location` longtext, PRIMARY KEY (`id`), KEY `mdl_even_cou_ix` (`courseid`), KEY `mdl_even_use_ix` (`userid`), KEY `mdl_even_tim_ix` (`timestart`), KEY `mdl_even_tim2_ix` (`timeduration`), KEY `mdl_even_uui_ix` (`uuid`), KEY `mdl_even_typtim_ix` (`type`,`timesort`), KEY `mdl_even_grocoucatvisuse_ix` (`groupid`,`courseid`,`categoryid`,`visible`,`userid`), KEY `mdl_even_eve_ix` (`eventtype`), KEY `mdl_even_comeveins_ix` (`component`,`eventtype`,`instance`), KEY `mdl_even_modinseve_ix` (`modulename`,`instance`,`eventtype`), KEY `mdl_even_cat_ix` (`categoryid`), KEY `mdl_even_sub_ix` (`subscriptionid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='For everything with a time associated to it'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_event_subscriptions` -- DROP TABLE IF EXISTS `mdl_event_subscriptions`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_event_subscriptions` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `url` varchar(255) NOT NULL DEFAULT '', `categoryid` bigint(10) NOT NULL DEFAULT '0', `courseid` bigint(10) NOT NULL DEFAULT '0', `groupid` bigint(10) NOT NULL DEFAULT '0', `userid` bigint(10) NOT NULL DEFAULT '0', `eventtype` varchar(20) NOT NULL DEFAULT '', `pollinterval` bigint(10) NOT NULL DEFAULT '0', `lastupdated` bigint(10) DEFAULT NULL, `name` varchar(255) NOT NULL DEFAULT '', PRIMARY KEY (`id`), KEY `mdl_evensubs_cou_ix` (`courseid`), KEY `mdl_evensubs_use_ix` (`userid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Tracks subscriptions to remote calendars.'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_events_handlers` -- DROP TABLE IF EXISTS `mdl_events_handlers`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_events_handlers` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `eventname` varchar(166) NOT NULL DEFAULT '', `component` varchar(166) NOT NULL DEFAULT '', `handlerfile` varchar(255) NOT NULL DEFAULT '', `handlerfunction` longtext, `schedule` varchar(255) DEFAULT NULL, `status` bigint(10) NOT NULL DEFAULT '0', `internal` tinyint(2) NOT NULL DEFAULT '1', PRIMARY KEY (`id`), UNIQUE KEY `mdl_evenhand_evecom_uix` (`eventname`,`component`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='This table is for storing which components requests what typ'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_events_queue` -- DROP TABLE IF EXISTS `mdl_events_queue`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_events_queue` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `eventdata` longtext NOT NULL, `stackdump` longtext, `userid` bigint(10) DEFAULT NULL, `timecreated` bigint(10) NOT NULL, PRIMARY KEY (`id`), KEY `mdl_evenqueu_use_ix` (`userid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='This table is for storing queued events. It stores only one '; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_events_queue_handlers` -- DROP TABLE IF EXISTS `mdl_events_queue_handlers`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_events_queue_handlers` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `queuedeventid` bigint(10) NOT NULL, `handlerid` bigint(10) NOT NULL, `status` bigint(10) DEFAULT NULL, `errormessage` longtext, `timemodified` bigint(10) NOT NULL, PRIMARY KEY (`id`), KEY `mdl_evenqueuhand_que_ix` (`queuedeventid`), KEY `mdl_evenqueuhand_han_ix` (`handlerid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='This is the list of queued handlers for processing. The even'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_external_functions` -- DROP TABLE IF EXISTS `mdl_external_functions`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_external_functions` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `name` varchar(200) NOT NULL DEFAULT '', `classname` varchar(100) NOT NULL DEFAULT '', `methodname` varchar(100) NOT NULL DEFAULT '', `classpath` varchar(255) DEFAULT NULL, `component` varchar(100) NOT NULL DEFAULT '', `capabilities` varchar(255) DEFAULT NULL, `services` varchar(1333) DEFAULT NULL, PRIMARY KEY (`id`), UNIQUE KEY `mdl_extefunc_nam_uix` (`name`) ) ENGINE=InnoDB AUTO_INCREMENT=678 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='list of all external functions'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_external_services` -- DROP TABLE IF EXISTS `mdl_external_services`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_external_services` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `name` varchar(200) NOT NULL DEFAULT '', `enabled` tinyint(1) NOT NULL, `requiredcapability` varchar(150) DEFAULT NULL, `restrictedusers` tinyint(1) NOT NULL, `component` varchar(100) DEFAULT NULL, `timecreated` bigint(10) NOT NULL, `timemodified` bigint(10) DEFAULT NULL, `shortname` varchar(255) DEFAULT NULL, `downloadfiles` tinyint(1) NOT NULL DEFAULT '0', `uploadfiles` tinyint(1) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), UNIQUE KEY `mdl_exteserv_nam_uix` (`name`) ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='built in and custom external services'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_external_services_functions` -- DROP TABLE IF EXISTS `mdl_external_services_functions`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_external_services_functions` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `externalserviceid` bigint(10) NOT NULL, `functionname` varchar(200) NOT NULL DEFAULT '', PRIMARY KEY (`id`), KEY `mdl_exteservfunc_ext_ix` (`externalserviceid`) ) ENGINE=InnoDB AUTO_INCREMENT=403 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='lists functions available in each service group'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_external_services_users` -- DROP TABLE IF EXISTS `mdl_external_services_users`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_external_services_users` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `externalserviceid` bigint(10) NOT NULL, `userid` bigint(10) NOT NULL, `iprestriction` varchar(255) DEFAULT NULL, `validuntil` bigint(10) DEFAULT NULL, `timecreated` bigint(10) DEFAULT NULL, PRIMARY KEY (`id`), KEY `mdl_exteservuser_ext_ix` (`externalserviceid`), KEY `mdl_exteservuser_use_ix` (`userid`) ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='users allowed to use services with restricted users flag'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_external_tokens` -- DROP TABLE IF EXISTS `mdl_external_tokens`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_external_tokens` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `token` varchar(128) NOT NULL DEFAULT '', `privatetoken` varchar(64) DEFAULT NULL, `tokentype` smallint(4) NOT NULL, `userid` bigint(10) NOT NULL, `externalserviceid` bigint(10) NOT NULL, `sid` varchar(128) DEFAULT NULL, `contextid` bigint(10) NOT NULL, `creatorid` bigint(10) NOT NULL DEFAULT '1', `iprestriction` varchar(255) DEFAULT NULL, `validuntil` bigint(10) DEFAULT NULL, `timecreated` bigint(10) NOT NULL, `lastaccess` bigint(10) DEFAULT NULL, PRIMARY KEY (`id`), KEY `mdl_extetoke_tok_ix` (`token`), KEY `mdl_extetoke_sid_ix` (`sid`), KEY `mdl_extetoke_use_ix` (`userid`), KEY `mdl_extetoke_ext_ix` (`externalserviceid`), KEY `mdl_extetoke_con_ix` (`contextid`), KEY `mdl_extetoke_cre_ix` (`creatorid`) ) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Security tokens for accessing of external services'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_favourite` -- DROP TABLE IF EXISTS `mdl_favourite`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_favourite` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `component` varchar(100) NOT NULL DEFAULT '', `itemtype` varchar(100) NOT NULL DEFAULT '', `itemid` bigint(10) NOT NULL, `contextid` bigint(10) NOT NULL, `userid` bigint(10) NOT NULL, `ordering` bigint(10) DEFAULT NULL, `timecreated` bigint(10) NOT NULL, `timemodified` bigint(10) NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `mdl_favo_comiteiteconuse_uix` (`component`,`itemtype`,`itemid`,`contextid`,`userid`), KEY `mdl_favo_con_ix` (`contextid`), KEY `mdl_favo_use_ix` (`userid`) ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Stores the relationship between an arbitrary item (itemtype,'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_feedback` -- DROP TABLE IF EXISTS `mdl_feedback`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_feedback` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `course` bigint(10) NOT NULL DEFAULT '0', `name` varchar(255) NOT NULL DEFAULT '', `intro` longtext NOT NULL, `introformat` smallint(4) NOT NULL DEFAULT '0', `anonymous` tinyint(1) NOT NULL DEFAULT '1', `email_notification` tinyint(1) NOT NULL DEFAULT '1', `multiple_submit` tinyint(1) NOT NULL DEFAULT '1', `autonumbering` tinyint(1) NOT NULL DEFAULT '1', `site_after_submit` varchar(255) NOT NULL DEFAULT '', `page_after_submit` longtext NOT NULL, `page_after_submitformat` tinyint(2) NOT NULL DEFAULT '0', `publish_stats` tinyint(1) NOT NULL DEFAULT '0', `timeopen` bigint(10) NOT NULL DEFAULT '0', `timeclose` bigint(10) NOT NULL DEFAULT '0', `timemodified` bigint(10) NOT NULL DEFAULT '0', `completionsubmit` tinyint(1) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_feed_cou_ix` (`course`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='all feedbacks'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_feedback_completed` -- DROP TABLE IF EXISTS `mdl_feedback_completed`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_feedback_completed` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `feedback` bigint(10) NOT NULL DEFAULT '0', `userid` bigint(10) NOT NULL DEFAULT '0', `timemodified` bigint(10) NOT NULL DEFAULT '0', `random_response` bigint(10) NOT NULL DEFAULT '0', `anonymous_response` tinyint(1) NOT NULL DEFAULT '0', `courseid` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_feedcomp_use_ix` (`userid`), KEY `mdl_feedcomp_fee_ix` (`feedback`), KEY `mdl_feedcomp_cou_ix` (`courseid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='filled out feedback'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_feedback_completedtmp` -- DROP TABLE IF EXISTS `mdl_feedback_completedtmp`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_feedback_completedtmp` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `feedback` bigint(10) NOT NULL DEFAULT '0', `userid` bigint(10) NOT NULL DEFAULT '0', `guestid` varchar(255) NOT NULL DEFAULT '', `timemodified` bigint(10) NOT NULL DEFAULT '0', `random_response` bigint(10) NOT NULL DEFAULT '0', `anonymous_response` tinyint(1) NOT NULL DEFAULT '0', `courseid` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_feedcomp_use2_ix` (`userid`), KEY `mdl_feedcomp_fee2_ix` (`feedback`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='filled out feedback'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_feedback_item` -- DROP TABLE IF EXISTS `mdl_feedback_item`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_feedback_item` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `feedback` bigint(10) NOT NULL DEFAULT '0', `template` bigint(10) NOT NULL DEFAULT '0', `name` varchar(255) NOT NULL DEFAULT '', `label` varchar(255) NOT NULL DEFAULT '', `presentation` longtext NOT NULL, `typ` varchar(255) NOT NULL DEFAULT '', `hasvalue` tinyint(1) NOT NULL DEFAULT '0', `position` smallint(3) NOT NULL DEFAULT '0', `required` tinyint(1) NOT NULL DEFAULT '0', `dependitem` bigint(10) NOT NULL DEFAULT '0', `dependvalue` varchar(255) NOT NULL DEFAULT '', `options` varchar(255) NOT NULL DEFAULT '', PRIMARY KEY (`id`), KEY `mdl_feeditem_fee_ix` (`feedback`), KEY `mdl_feeditem_tem_ix` (`template`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='feedback_items'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_feedback_sitecourse_map` -- DROP TABLE IF EXISTS `mdl_feedback_sitecourse_map`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_feedback_sitecourse_map` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `feedbackid` bigint(10) NOT NULL DEFAULT '0', `courseid` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_feedsitemap_cou_ix` (`courseid`), KEY `mdl_feedsitemap_fee_ix` (`feedbackid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='feedback sitecourse map'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_feedback_template` -- DROP TABLE IF EXISTS `mdl_feedback_template`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_feedback_template` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `course` bigint(10) NOT NULL DEFAULT '0', `ispublic` tinyint(1) NOT NULL DEFAULT '0', `name` varchar(255) NOT NULL DEFAULT '', PRIMARY KEY (`id`), KEY `mdl_feedtemp_cou_ix` (`course`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='templates of feedbackstructures'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_feedback_value` -- DROP TABLE IF EXISTS `mdl_feedback_value`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_feedback_value` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `course_id` bigint(10) NOT NULL DEFAULT '0', `item` bigint(10) NOT NULL DEFAULT '0', `completed` bigint(10) NOT NULL DEFAULT '0', `tmp_completed` bigint(10) NOT NULL DEFAULT '0', `value` longtext NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `mdl_feedvalu_comitecou_uix` (`completed`,`item`,`course_id`), KEY `mdl_feedvalu_cou_ix` (`course_id`), KEY `mdl_feedvalu_ite_ix` (`item`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='values of the completeds'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_feedback_valuetmp` -- DROP TABLE IF EXISTS `mdl_feedback_valuetmp`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_feedback_valuetmp` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `course_id` bigint(10) NOT NULL DEFAULT '0', `item` bigint(10) NOT NULL DEFAULT '0', `completed` bigint(10) NOT NULL DEFAULT '0', `tmp_completed` bigint(10) NOT NULL DEFAULT '0', `value` longtext NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `mdl_feedvalu_comitecou2_uix` (`completed`,`item`,`course_id`), KEY `mdl_feedvalu_cou2_ix` (`course_id`), KEY `mdl_feedvalu_ite2_ix` (`item`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='values of the completedstmp'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_file_conversion` -- DROP TABLE IF EXISTS `mdl_file_conversion`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_file_conversion` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `usermodified` bigint(10) NOT NULL, `timecreated` bigint(10) NOT NULL, `timemodified` bigint(10) NOT NULL, `sourcefileid` bigint(10) NOT NULL, `targetformat` varchar(100) NOT NULL DEFAULT '', `status` bigint(10) DEFAULT '0', `statusmessage` longtext, `converter` varchar(255) DEFAULT NULL, `destfileid` bigint(10) DEFAULT NULL, `data` longtext, PRIMARY KEY (`id`), KEY `mdl_fileconv_sou_ix` (`sourcefileid`), KEY `mdl_fileconv_des_ix` (`destfileid`), KEY `mdl_fileconv_use_ix` (`usermodified`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Table to track file conversions.'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_files` -- DROP TABLE IF EXISTS `mdl_files`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_files` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `contenthash` varchar(40) NOT NULL DEFAULT '', `pathnamehash` varchar(40) NOT NULL DEFAULT '', `contextid` bigint(10) NOT NULL, `component` varchar(100) NOT NULL DEFAULT '', `filearea` varchar(50) NOT NULL DEFAULT '', `itemid` bigint(10) NOT NULL, `filepath` varchar(255) NOT NULL DEFAULT '', `filename` varchar(255) NOT NULL DEFAULT '', `userid` bigint(10) DEFAULT NULL, `filesize` bigint(10) NOT NULL, `mimetype` varchar(100) DEFAULT NULL, `status` bigint(10) NOT NULL DEFAULT '0', `source` longtext, `author` varchar(255) DEFAULT NULL, `license` varchar(255) DEFAULT NULL, `timecreated` bigint(10) NOT NULL, `timemodified` bigint(10) NOT NULL, `sortorder` bigint(10) NOT NULL DEFAULT '0', `referencefileid` bigint(10) DEFAULT NULL, PRIMARY KEY (`id`), UNIQUE KEY `mdl_file_pat_uix` (`pathnamehash`), KEY `mdl_file_comfilconite_ix` (`component`,`filearea`,`contextid`,`itemid`), KEY `mdl_file_con_ix` (`contenthash`), KEY `mdl_file_lic_ix` (`license`), KEY `mdl_file_fil_ix` (`filename`), KEY `mdl_file_con2_ix` (`contextid`), KEY `mdl_file_use_ix` (`userid`), KEY `mdl_file_ref_ix` (`referencefileid`) ) ENGINE=InnoDB AUTO_INCREMENT=145 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='description of files, content is stored in sha1 file pool'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_files_reference` -- DROP TABLE IF EXISTS `mdl_files_reference`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_files_reference` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `repositoryid` bigint(10) NOT NULL, `lastsync` bigint(10) DEFAULT NULL, `reference` longtext, `referencehash` varchar(40) NOT NULL DEFAULT '', PRIMARY KEY (`id`), UNIQUE KEY `mdl_filerefe_refrep_uix` (`referencehash`,`repositoryid`), KEY `mdl_filerefe_rep_ix` (`repositoryid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Store files references'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_filter_active` -- DROP TABLE IF EXISTS `mdl_filter_active`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_filter_active` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `filter` varchar(32) NOT NULL DEFAULT '', `contextid` bigint(10) NOT NULL, `active` smallint(4) NOT NULL, `sortorder` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), UNIQUE KEY `mdl_filtacti_confil_uix` (`contextid`,`filter`), KEY `mdl_filtacti_con_ix` (`contextid`) ) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Stores information about which filters are active in which c'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_filter_config` -- DROP TABLE IF EXISTS `mdl_filter_config`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_filter_config` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `filter` varchar(32) NOT NULL DEFAULT '', `contextid` bigint(10) NOT NULL, `name` varchar(255) NOT NULL DEFAULT '', `value` longtext, PRIMARY KEY (`id`), UNIQUE KEY `mdl_filtconf_confilnam_uix` (`contextid`,`filter`,`name`), KEY `mdl_filtconf_con_ix` (`contextid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Stores per-context configuration settings for filters which '; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_folder` -- DROP TABLE IF EXISTS `mdl_folder`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_folder` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `course` bigint(10) NOT NULL DEFAULT '0', `name` varchar(255) NOT NULL DEFAULT '', `intro` longtext, `introformat` smallint(4) NOT NULL DEFAULT '0', `revision` bigint(10) NOT NULL DEFAULT '0', `timemodified` bigint(10) NOT NULL DEFAULT '0', `display` smallint(4) NOT NULL DEFAULT '0', `showexpanded` tinyint(1) NOT NULL DEFAULT '1', `showdownloadfolder` tinyint(1) NOT NULL DEFAULT '1', `forcedownload` tinyint(1) NOT NULL DEFAULT '1', PRIMARY KEY (`id`), KEY `mdl_fold_cou_ix` (`course`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='each record is one folder resource'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_forum` -- DROP TABLE IF EXISTS `mdl_forum`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_forum` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `course` bigint(10) NOT NULL DEFAULT '0', `type` varchar(20) NOT NULL DEFAULT 'general', `name` varchar(255) NOT NULL DEFAULT '', `intro` longtext NOT NULL, `introformat` smallint(4) NOT NULL DEFAULT '0', `duedate` bigint(10) NOT NULL DEFAULT '0', `cutoffdate` bigint(10) NOT NULL DEFAULT '0', `assessed` bigint(10) NOT NULL DEFAULT '0', `assesstimestart` bigint(10) NOT NULL DEFAULT '0', `assesstimefinish` bigint(10) NOT NULL DEFAULT '0', `scale` bigint(10) NOT NULL DEFAULT '0', `grade_forum` bigint(10) NOT NULL DEFAULT '0', `grade_forum_notify` smallint(4) NOT NULL DEFAULT '0', `maxbytes` bigint(10) NOT NULL DEFAULT '0', `maxattachments` bigint(10) NOT NULL DEFAULT '1', `forcesubscribe` tinyint(1) NOT NULL DEFAULT '0', `trackingtype` tinyint(2) NOT NULL DEFAULT '1', `rsstype` tinyint(2) NOT NULL DEFAULT '0', `rssarticles` tinyint(2) NOT NULL DEFAULT '0', `timemodified` bigint(10) NOT NULL DEFAULT '0', `warnafter` bigint(10) NOT NULL DEFAULT '0', `blockafter` bigint(10) NOT NULL DEFAULT '0', `blockperiod` bigint(10) NOT NULL DEFAULT '0', `completiondiscussions` int(9) NOT NULL DEFAULT '0', `completionreplies` int(9) NOT NULL DEFAULT '0', `completionposts` int(9) NOT NULL DEFAULT '0', `displaywordcount` tinyint(1) NOT NULL DEFAULT '0', `lockdiscussionafter` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_foru_cou_ix` (`course`) ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Forums contain and structure discussion'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_forum_digests` -- DROP TABLE IF EXISTS `mdl_forum_digests`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_forum_digests` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `userid` bigint(10) NOT NULL, `forum` bigint(10) NOT NULL, `maildigest` tinyint(1) NOT NULL DEFAULT '-1', PRIMARY KEY (`id`), UNIQUE KEY `mdl_forudige_forusemai_uix` (`forum`,`userid`,`maildigest`), KEY `mdl_forudige_use_ix` (`userid`), KEY `mdl_forudige_for_ix` (`forum`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Keeps track of user mail delivery preferences for each forum'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_forum_discussion_subs` -- DROP TABLE IF EXISTS `mdl_forum_discussion_subs`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_forum_discussion_subs` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `forum` bigint(10) NOT NULL, `userid` bigint(10) NOT NULL, `discussion` bigint(10) NOT NULL, `preference` bigint(10) NOT NULL DEFAULT '1', PRIMARY KEY (`id`), UNIQUE KEY `mdl_forudiscsubs_usedis_uix` (`userid`,`discussion`), KEY `mdl_forudiscsubs_for_ix` (`forum`), KEY `mdl_forudiscsubs_use_ix` (`userid`), KEY `mdl_forudiscsubs_dis_ix` (`discussion`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Users may choose to subscribe and unsubscribe from specific '; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_forum_discussions` -- DROP TABLE IF EXISTS `mdl_forum_discussions`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_forum_discussions` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `course` bigint(10) NOT NULL DEFAULT '0', `forum` bigint(10) NOT NULL DEFAULT '0', `name` varchar(255) NOT NULL DEFAULT '', `firstpost` bigint(10) NOT NULL DEFAULT '0', `userid` bigint(10) NOT NULL DEFAULT '0', `groupid` bigint(10) NOT NULL DEFAULT '-1', `assessed` tinyint(1) NOT NULL DEFAULT '1', `timemodified` bigint(10) NOT NULL DEFAULT '0', `usermodified` bigint(10) NOT NULL DEFAULT '0', `timestart` bigint(10) NOT NULL DEFAULT '0', `timeend` bigint(10) NOT NULL DEFAULT '0', `pinned` tinyint(1) NOT NULL DEFAULT '0', `timelocked` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_forudisc_use_ix` (`userid`), KEY `mdl_forudisc_cou_ix` (`course`), KEY `mdl_forudisc_for_ix` (`forum`), KEY `mdl_forudisc_use2_ix` (`usermodified`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Forums are composed of discussions'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_forum_grades` -- DROP TABLE IF EXISTS `mdl_forum_grades`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_forum_grades` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `forum` bigint(10) NOT NULL, `itemnumber` bigint(10) NOT NULL, `userid` bigint(10) NOT NULL, `grade` decimal(10,5) DEFAULT NULL, `timecreated` bigint(10) NOT NULL, `timemodified` bigint(10) NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `mdl_forugrad_foriteuse_uix` (`forum`,`itemnumber`,`userid`), KEY `mdl_forugrad_use_ix` (`userid`), KEY `mdl_forugrad_for_ix` (`forum`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Grading data for forum instances'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_forum_posts` -- DROP TABLE IF EXISTS `mdl_forum_posts`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_forum_posts` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `discussion` bigint(10) NOT NULL DEFAULT '0', `parent` bigint(10) NOT NULL DEFAULT '0', `userid` bigint(10) NOT NULL DEFAULT '0', `created` bigint(10) NOT NULL DEFAULT '0', `modified` bigint(10) NOT NULL DEFAULT '0', `mailed` tinyint(2) NOT NULL DEFAULT '0', `subject` varchar(255) NOT NULL DEFAULT '', `message` longtext NOT NULL, `messageformat` tinyint(2) NOT NULL DEFAULT '0', `messagetrust` tinyint(2) NOT NULL DEFAULT '0', `attachment` varchar(100) NOT NULL DEFAULT '', `totalscore` smallint(4) NOT NULL DEFAULT '0', `mailnow` bigint(10) NOT NULL DEFAULT '0', `deleted` tinyint(1) NOT NULL DEFAULT '0', `privatereplyto` bigint(10) NOT NULL DEFAULT '0', `wordcount` bigint(20) DEFAULT NULL, `charcount` bigint(20) DEFAULT NULL, PRIMARY KEY (`id`), KEY `mdl_forupost_use_ix` (`userid`), KEY `mdl_forupost_cre_ix` (`created`), KEY `mdl_forupost_mai_ix` (`mailed`), KEY `mdl_forupost_pri_ix` (`privatereplyto`), KEY `mdl_forupost_dis_ix` (`discussion`), KEY `mdl_forupost_par_ix` (`parent`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='All posts are stored in this table'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_forum_queue` -- DROP TABLE IF EXISTS `mdl_forum_queue`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_forum_queue` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `userid` bigint(10) NOT NULL DEFAULT '0', `discussionid` bigint(10) NOT NULL DEFAULT '0', `postid` bigint(10) NOT NULL DEFAULT '0', `timemodified` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_foruqueu_use_ix` (`userid`), KEY `mdl_foruqueu_dis_ix` (`discussionid`), KEY `mdl_foruqueu_pos_ix` (`postid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='For keeping track of posts that will be mailed in digest for'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_forum_read` -- DROP TABLE IF EXISTS `mdl_forum_read`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_forum_read` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `userid` bigint(10) NOT NULL DEFAULT '0', `forumid` bigint(10) NOT NULL DEFAULT '0', `discussionid` bigint(10) NOT NULL DEFAULT '0', `postid` bigint(10) NOT NULL DEFAULT '0', `firstread` bigint(10) NOT NULL DEFAULT '0', `lastread` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_foruread_foruse_ix` (`forumid`,`userid`), KEY `mdl_foruread_disuse_ix` (`discussionid`,`userid`), KEY `mdl_foruread_posuse_ix` (`postid`,`userid`), KEY `mdl_foruread_use_ix` (`userid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Tracks each users read posts'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_forum_subscriptions` -- DROP TABLE IF EXISTS `mdl_forum_subscriptions`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_forum_subscriptions` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `userid` bigint(10) NOT NULL DEFAULT '0', `forum` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), UNIQUE KEY `mdl_forusubs_usefor_uix` (`userid`,`forum`), KEY `mdl_forusubs_use_ix` (`userid`), KEY `mdl_forusubs_for_ix` (`forum`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Keeps track of who is subscribed to what forum'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_forum_track_prefs` -- DROP TABLE IF EXISTS `mdl_forum_track_prefs`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_forum_track_prefs` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `userid` bigint(10) NOT NULL DEFAULT '0', `forumid` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_forutracpref_usefor_ix` (`userid`,`forumid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Tracks each users untracked forums'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_glossary` -- DROP TABLE IF EXISTS `mdl_glossary`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_glossary` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `course` bigint(10) NOT NULL DEFAULT '0', `name` varchar(255) NOT NULL DEFAULT '', `intro` longtext NOT NULL, `introformat` smallint(4) NOT NULL DEFAULT '0', `allowduplicatedentries` tinyint(2) NOT NULL DEFAULT '0', `displayformat` varchar(50) NOT NULL DEFAULT 'dictionary', `mainglossary` tinyint(2) NOT NULL DEFAULT '0', `showspecial` tinyint(2) NOT NULL DEFAULT '1', `showalphabet` tinyint(2) NOT NULL DEFAULT '1', `showall` tinyint(2) NOT NULL DEFAULT '1', `allowcomments` tinyint(2) NOT NULL DEFAULT '0', `allowprintview` tinyint(2) NOT NULL DEFAULT '1', `usedynalink` tinyint(2) NOT NULL DEFAULT '1', `defaultapproval` tinyint(2) NOT NULL DEFAULT '1', `approvaldisplayformat` varchar(50) NOT NULL DEFAULT 'default', `globalglossary` tinyint(2) NOT NULL DEFAULT '0', `entbypage` smallint(3) NOT NULL DEFAULT '10', `editalways` tinyint(2) NOT NULL DEFAULT '0', `rsstype` tinyint(2) NOT NULL DEFAULT '0', `rssarticles` tinyint(2) NOT NULL DEFAULT '0', `assessed` bigint(10) NOT NULL DEFAULT '0', `assesstimestart` bigint(10) NOT NULL DEFAULT '0', `assesstimefinish` bigint(10) NOT NULL DEFAULT '0', `scale` bigint(10) NOT NULL DEFAULT '0', `timecreated` bigint(10) NOT NULL DEFAULT '0', `timemodified` bigint(10) NOT NULL DEFAULT '0', `completionentries` int(9) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_glos_cou_ix` (`course`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='all glossaries'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_glossary_alias` -- DROP TABLE IF EXISTS `mdl_glossary_alias`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_glossary_alias` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `entryid` bigint(10) NOT NULL DEFAULT '0', `alias` varchar(255) NOT NULL DEFAULT '', PRIMARY KEY (`id`), KEY `mdl_glosalia_ent_ix` (`entryid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='entries alias'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_glossary_categories` -- DROP TABLE IF EXISTS `mdl_glossary_categories`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_glossary_categories` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `glossaryid` bigint(10) NOT NULL DEFAULT '0', `name` varchar(255) NOT NULL DEFAULT '', `usedynalink` tinyint(2) NOT NULL DEFAULT '1', PRIMARY KEY (`id`), KEY `mdl_gloscate_glo_ix` (`glossaryid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='all categories for glossary entries'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_glossary_entries` -- DROP TABLE IF EXISTS `mdl_glossary_entries`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_glossary_entries` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `glossaryid` bigint(10) NOT NULL DEFAULT '0', `userid` bigint(10) NOT NULL DEFAULT '0', `concept` varchar(255) NOT NULL DEFAULT '', `definition` longtext NOT NULL, `definitionformat` tinyint(2) NOT NULL DEFAULT '0', `definitiontrust` tinyint(2) NOT NULL DEFAULT '0', `attachment` varchar(100) NOT NULL DEFAULT '', `timecreated` bigint(10) NOT NULL DEFAULT '0', `timemodified` bigint(10) NOT NULL DEFAULT '0', `teacherentry` tinyint(2) NOT NULL DEFAULT '0', `sourceglossaryid` bigint(10) NOT NULL DEFAULT '0', `usedynalink` tinyint(2) NOT NULL DEFAULT '1', `casesensitive` tinyint(2) NOT NULL DEFAULT '0', `fullmatch` tinyint(2) NOT NULL DEFAULT '1', `approved` tinyint(2) NOT NULL DEFAULT '1', PRIMARY KEY (`id`), KEY `mdl_glosentr_use_ix` (`userid`), KEY `mdl_glosentr_con_ix` (`concept`), KEY `mdl_glosentr_glo_ix` (`glossaryid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='all glossary entries'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_glossary_entries_categories` -- DROP TABLE IF EXISTS `mdl_glossary_entries_categories`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_glossary_entries_categories` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `categoryid` bigint(10) NOT NULL DEFAULT '0', `entryid` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_glosentrcate_cat_ix` (`categoryid`), KEY `mdl_glosentrcate_ent_ix` (`entryid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='categories of each glossary entry'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_glossary_formats` -- DROP TABLE IF EXISTS `mdl_glossary_formats`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_glossary_formats` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `name` varchar(50) NOT NULL DEFAULT '', `popupformatname` varchar(50) NOT NULL DEFAULT '', `visible` tinyint(2) NOT NULL DEFAULT '1', `showgroup` tinyint(2) NOT NULL DEFAULT '1', `showtabs` varchar(100) DEFAULT NULL, `defaultmode` varchar(50) NOT NULL DEFAULT '', `defaulthook` varchar(50) NOT NULL DEFAULT '', `sortkey` varchar(50) NOT NULL DEFAULT '', `sortorder` varchar(50) NOT NULL DEFAULT '', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Setting of the display formats'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_grade_categories` -- DROP TABLE IF EXISTS `mdl_grade_categories`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_grade_categories` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `courseid` bigint(10) NOT NULL, `parent` bigint(10) DEFAULT NULL, `depth` bigint(10) NOT NULL DEFAULT '0', `path` varchar(255) DEFAULT NULL, `fullname` varchar(255) NOT NULL DEFAULT '', `aggregation` bigint(10) NOT NULL DEFAULT '0', `keephigh` bigint(10) NOT NULL DEFAULT '0', `droplow` bigint(10) NOT NULL DEFAULT '0', `aggregateonlygraded` tinyint(1) NOT NULL DEFAULT '0', `aggregateoutcomes` tinyint(1) NOT NULL DEFAULT '0', `timecreated` bigint(10) NOT NULL, `timemodified` bigint(10) NOT NULL, `hidden` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_gradcate_cou_ix` (`courseid`), KEY `mdl_gradcate_par_ix` (`parent`) ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='This table keeps information about categories, used for grou'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_grade_categories_history` -- DROP TABLE IF EXISTS `mdl_grade_categories_history`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_grade_categories_history` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `action` bigint(10) NOT NULL DEFAULT '0', `oldid` bigint(10) NOT NULL, `source` varchar(255) DEFAULT NULL, `timemodified` bigint(10) DEFAULT NULL, `loggeduser` bigint(10) DEFAULT NULL, `courseid` bigint(10) NOT NULL, `parent` bigint(10) DEFAULT NULL, `depth` bigint(10) NOT NULL DEFAULT '0', `path` varchar(255) DEFAULT NULL, `fullname` varchar(255) NOT NULL DEFAULT '', `aggregation` bigint(10) NOT NULL DEFAULT '0', `keephigh` bigint(10) NOT NULL DEFAULT '0', `droplow` bigint(10) NOT NULL DEFAULT '0', `aggregateonlygraded` tinyint(1) NOT NULL DEFAULT '0', `aggregateoutcomes` tinyint(1) NOT NULL DEFAULT '0', `aggregatesubcats` tinyint(1) NOT NULL DEFAULT '0', `hidden` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_gradcatehist_act_ix` (`action`), KEY `mdl_gradcatehist_tim_ix` (`timemodified`), KEY `mdl_gradcatehist_old_ix` (`oldid`), KEY `mdl_gradcatehist_cou_ix` (`courseid`), KEY `mdl_gradcatehist_par_ix` (`parent`), KEY `mdl_gradcatehist_log_ix` (`loggeduser`) ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='History of grade_categories'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_grade_grades` -- DROP TABLE IF EXISTS `mdl_grade_grades`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_grade_grades` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `itemid` bigint(10) NOT NULL, `userid` bigint(10) NOT NULL, `rawgrade` decimal(10,5) DEFAULT NULL, `rawgrademax` decimal(10,5) NOT NULL DEFAULT '100.00000', `rawgrademin` decimal(10,5) NOT NULL DEFAULT '0.00000', `rawscaleid` bigint(10) DEFAULT NULL, `usermodified` bigint(10) DEFAULT NULL, `finalgrade` decimal(10,5) DEFAULT NULL, `hidden` bigint(10) NOT NULL DEFAULT '0', `locked` bigint(10) NOT NULL DEFAULT '0', `locktime` bigint(10) NOT NULL DEFAULT '0', `exported` bigint(10) NOT NULL DEFAULT '0', `overridden` bigint(10) NOT NULL DEFAULT '0', `excluded` bigint(10) NOT NULL DEFAULT '0', `feedback` longtext, `feedbackformat` bigint(10) NOT NULL DEFAULT '0', `information` longtext, `informationformat` bigint(10) NOT NULL DEFAULT '0', `timecreated` bigint(10) DEFAULT NULL, `timemodified` bigint(10) DEFAULT NULL, `aggregationstatus` varchar(10) NOT NULL DEFAULT 'unknown', `aggregationweight` decimal(10,5) DEFAULT NULL, PRIMARY KEY (`id`), UNIQUE KEY `mdl_gradgrad_useite_uix` (`userid`,`itemid`), KEY `mdl_gradgrad_locloc_ix` (`locked`,`locktime`), KEY `mdl_gradgrad_ite_ix` (`itemid`), KEY `mdl_gradgrad_use_ix` (`userid`), KEY `mdl_gradgrad_raw_ix` (`rawscaleid`), KEY `mdl_gradgrad_use2_ix` (`usermodified`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='grade_grades This table keeps individual grades for each us'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_grade_grades_history` -- DROP TABLE IF EXISTS `mdl_grade_grades_history`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_grade_grades_history` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `action` bigint(10) NOT NULL DEFAULT '0', `oldid` bigint(10) NOT NULL, `source` varchar(255) DEFAULT NULL, `timemodified` bigint(10) DEFAULT NULL, `loggeduser` bigint(10) DEFAULT NULL, `itemid` bigint(10) NOT NULL, `userid` bigint(10) NOT NULL, `rawgrade` decimal(10,5) DEFAULT NULL, `rawgrademax` decimal(10,5) NOT NULL DEFAULT '100.00000', `rawgrademin` decimal(10,5) NOT NULL DEFAULT '0.00000', `rawscaleid` bigint(10) DEFAULT NULL, `usermodified` bigint(10) DEFAULT NULL, `finalgrade` decimal(10,5) DEFAULT NULL, `hidden` bigint(10) NOT NULL DEFAULT '0', `locked` bigint(10) NOT NULL DEFAULT '0', `locktime` bigint(10) NOT NULL DEFAULT '0', `exported` bigint(10) NOT NULL DEFAULT '0', `overridden` bigint(10) NOT NULL DEFAULT '0', `excluded` bigint(10) NOT NULL DEFAULT '0', `feedback` longtext, `feedbackformat` bigint(10) NOT NULL DEFAULT '0', `information` longtext, `informationformat` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_gradgradhist_act_ix` (`action`), KEY `mdl_gradgradhist_tim_ix` (`timemodified`), KEY `mdl_gradgradhist_useitetim_ix` (`userid`,`itemid`,`timemodified`), KEY `mdl_gradgradhist_old_ix` (`oldid`), KEY `mdl_gradgradhist_ite_ix` (`itemid`), KEY `mdl_gradgradhist_use_ix` (`userid`), KEY `mdl_gradgradhist_raw_ix` (`rawscaleid`), KEY `mdl_gradgradhist_use2_ix` (`usermodified`), KEY `mdl_gradgradhist_log_ix` (`loggeduser`) ) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='History table'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_grade_import_newitem` -- DROP TABLE IF EXISTS `mdl_grade_import_newitem`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_grade_import_newitem` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `itemname` varchar(255) NOT NULL DEFAULT '', `importcode` bigint(10) NOT NULL, `importer` bigint(10) NOT NULL, PRIMARY KEY (`id`), KEY `mdl_gradimponewi_imp_ix` (`importer`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='temporary table for storing new grade_item names from grade '; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_grade_import_values` -- DROP TABLE IF EXISTS `mdl_grade_import_values`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_grade_import_values` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `itemid` bigint(10) DEFAULT NULL, `newgradeitem` bigint(10) DEFAULT NULL, `userid` bigint(10) NOT NULL, `finalgrade` decimal(10,5) DEFAULT NULL, `feedback` longtext, `importcode` bigint(10) NOT NULL, `importer` bigint(10) DEFAULT NULL, `importonlyfeedback` tinyint(1) DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_gradimpovalu_ite_ix` (`itemid`), KEY `mdl_gradimpovalu_new_ix` (`newgradeitem`), KEY `mdl_gradimpovalu_imp_ix` (`importer`), KEY `mdl_gradimpovalu_use_ix` (`userid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Temporary table for importing grades'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_grade_items` -- DROP TABLE IF EXISTS `mdl_grade_items`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_grade_items` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `courseid` bigint(10) DEFAULT NULL, `categoryid` bigint(10) DEFAULT NULL, `itemname` varchar(255) DEFAULT NULL, `itemtype` varchar(30) NOT NULL DEFAULT '', `itemmodule` varchar(30) DEFAULT NULL, `iteminstance` bigint(10) DEFAULT NULL, `itemnumber` bigint(10) DEFAULT NULL, `iteminfo` longtext, `idnumber` varchar(255) DEFAULT NULL, `calculation` longtext, `gradetype` smallint(4) NOT NULL DEFAULT '1', `grademax` decimal(10,5) NOT NULL DEFAULT '100.00000', `grademin` decimal(10,5) NOT NULL DEFAULT '0.00000', `scaleid` bigint(10) DEFAULT NULL, `outcomeid` bigint(10) DEFAULT NULL, `gradepass` decimal(10,5) NOT NULL DEFAULT '0.00000', `multfactor` decimal(10,5) NOT NULL DEFAULT '1.00000', `plusfactor` decimal(10,5) NOT NULL DEFAULT '0.00000', `aggregationcoef` decimal(10,5) NOT NULL DEFAULT '0.00000', `aggregationcoef2` decimal(10,5) NOT NULL DEFAULT '0.00000', `sortorder` bigint(10) NOT NULL DEFAULT '0', `display` bigint(10) NOT NULL DEFAULT '0', `decimals` tinyint(1) DEFAULT NULL, `hidden` bigint(10) NOT NULL DEFAULT '0', `locked` bigint(10) NOT NULL DEFAULT '0', `locktime` bigint(10) NOT NULL DEFAULT '0', `needsupdate` bigint(10) NOT NULL DEFAULT '0', `weightoverride` tinyint(1) NOT NULL DEFAULT '0', `timecreated` bigint(10) DEFAULT NULL, `timemodified` bigint(10) DEFAULT NULL, PRIMARY KEY (`id`), KEY `mdl_graditem_locloc_ix` (`locked`,`locktime`), KEY `mdl_graditem_itenee_ix` (`itemtype`,`needsupdate`), KEY `mdl_graditem_gra_ix` (`gradetype`), KEY `mdl_graditem_idncou_ix` (`idnumber`,`courseid`), KEY `mdl_graditem_iteiteitecou_ix` (`itemtype`,`itemmodule`,`iteminstance`,`courseid`), KEY `mdl_graditem_cou_ix` (`courseid`), KEY `mdl_graditem_cat_ix` (`categoryid`), KEY `mdl_graditem_sca_ix` (`scaleid`), KEY `mdl_graditem_out_ix` (`outcomeid`) ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='This table keeps information about gradeable items (ie colum'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_grade_items_history` -- DROP TABLE IF EXISTS `mdl_grade_items_history`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_grade_items_history` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `action` bigint(10) NOT NULL DEFAULT '0', `oldid` bigint(10) NOT NULL, `source` varchar(255) DEFAULT NULL, `timemodified` bigint(10) DEFAULT NULL, `loggeduser` bigint(10) DEFAULT NULL, `courseid` bigint(10) DEFAULT NULL, `categoryid` bigint(10) DEFAULT NULL, `itemname` varchar(255) DEFAULT NULL, `itemtype` varchar(30) NOT NULL DEFAULT '', `itemmodule` varchar(30) DEFAULT NULL, `iteminstance` bigint(10) DEFAULT NULL, `itemnumber` bigint(10) DEFAULT NULL, `iteminfo` longtext, `idnumber` varchar(255) DEFAULT NULL, `calculation` longtext, `gradetype` smallint(4) NOT NULL DEFAULT '1', `grademax` decimal(10,5) NOT NULL DEFAULT '100.00000', `grademin` decimal(10,5) NOT NULL DEFAULT '0.00000', `scaleid` bigint(10) DEFAULT NULL, `outcomeid` bigint(10) DEFAULT NULL, `gradepass` decimal(10,5) NOT NULL DEFAULT '0.00000', `multfactor` decimal(10,5) NOT NULL DEFAULT '1.00000', `plusfactor` decimal(10,5) NOT NULL DEFAULT '0.00000', `aggregationcoef` decimal(10,5) NOT NULL DEFAULT '0.00000', `aggregationcoef2` decimal(10,5) NOT NULL DEFAULT '0.00000', `sortorder` bigint(10) NOT NULL DEFAULT '0', `hidden` bigint(10) NOT NULL DEFAULT '0', `locked` bigint(10) NOT NULL DEFAULT '0', `locktime` bigint(10) NOT NULL DEFAULT '0', `needsupdate` bigint(10) NOT NULL DEFAULT '0', `display` bigint(10) NOT NULL DEFAULT '0', `decimals` tinyint(1) DEFAULT NULL, `weightoverride` tinyint(1) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_graditemhist_act_ix` (`action`), KEY `mdl_graditemhist_tim_ix` (`timemodified`), KEY `mdl_graditemhist_old_ix` (`oldid`), KEY `mdl_graditemhist_cou_ix` (`courseid`), KEY `mdl_graditemhist_cat_ix` (`categoryid`), KEY `mdl_graditemhist_sca_ix` (`scaleid`), KEY `mdl_graditemhist_out_ix` (`outcomeid`), KEY `mdl_graditemhist_log_ix` (`loggeduser`) ) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='History of grade_items'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_grade_letters` -- DROP TABLE IF EXISTS `mdl_grade_letters`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_grade_letters` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `contextid` bigint(10) NOT NULL, `lowerboundary` decimal(10,5) NOT NULL, `letter` varchar(255) NOT NULL DEFAULT '', PRIMARY KEY (`id`), UNIQUE KEY `mdl_gradlett_conlowlet_uix` (`contextid`,`lowerboundary`,`letter`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Repository for grade letters, for courses and other moodle e'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_grade_outcomes` -- DROP TABLE IF EXISTS `mdl_grade_outcomes`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_grade_outcomes` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `courseid` bigint(10) DEFAULT NULL, `shortname` varchar(255) NOT NULL DEFAULT '', `fullname` longtext NOT NULL, `scaleid` bigint(10) DEFAULT NULL, `description` longtext, `descriptionformat` tinyint(2) NOT NULL DEFAULT '0', `timecreated` bigint(10) DEFAULT NULL, `timemodified` bigint(10) DEFAULT NULL, `usermodified` bigint(10) DEFAULT NULL, PRIMARY KEY (`id`), UNIQUE KEY `mdl_gradoutc_cousho_uix` (`courseid`,`shortname`), KEY `mdl_gradoutc_cou_ix` (`courseid`), KEY `mdl_gradoutc_sca_ix` (`scaleid`), KEY `mdl_gradoutc_use_ix` (`usermodified`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='This table describes the outcomes used in the system. An out'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_grade_outcomes_courses` -- DROP TABLE IF EXISTS `mdl_grade_outcomes_courses`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_grade_outcomes_courses` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `courseid` bigint(10) NOT NULL, `outcomeid` bigint(10) NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `mdl_gradoutccour_couout_uix` (`courseid`,`outcomeid`), KEY `mdl_gradoutccour_cou_ix` (`courseid`), KEY `mdl_gradoutccour_out_ix` (`outcomeid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='stores what outcomes are used in what courses.'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_grade_outcomes_history` -- DROP TABLE IF EXISTS `mdl_grade_outcomes_history`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_grade_outcomes_history` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `action` bigint(10) NOT NULL DEFAULT '0', `oldid` bigint(10) NOT NULL, `source` varchar(255) DEFAULT NULL, `timemodified` bigint(10) DEFAULT NULL, `loggeduser` bigint(10) DEFAULT NULL, `courseid` bigint(10) DEFAULT NULL, `shortname` varchar(255) NOT NULL DEFAULT '', `fullname` longtext NOT NULL, `scaleid` bigint(10) DEFAULT NULL, `description` longtext, `descriptionformat` tinyint(2) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_gradoutchist_act_ix` (`action`), KEY `mdl_gradoutchist_tim_ix` (`timemodified`), KEY `mdl_gradoutchist_old_ix` (`oldid`), KEY `mdl_gradoutchist_cou_ix` (`courseid`), KEY `mdl_gradoutchist_sca_ix` (`scaleid`), KEY `mdl_gradoutchist_log_ix` (`loggeduser`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='History table'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_grade_settings` -- DROP TABLE IF EXISTS `mdl_grade_settings`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_grade_settings` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `courseid` bigint(10) NOT NULL, `name` varchar(255) NOT NULL DEFAULT '', `value` longtext, PRIMARY KEY (`id`), UNIQUE KEY `mdl_gradsett_counam_uix` (`courseid`,`name`), KEY `mdl_gradsett_cou_ix` (`courseid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='gradebook settings'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_grading_areas` -- DROP TABLE IF EXISTS `mdl_grading_areas`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_grading_areas` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `contextid` bigint(10) NOT NULL, `component` varchar(100) NOT NULL DEFAULT '', `areaname` varchar(100) NOT NULL DEFAULT '', `activemethod` varchar(100) DEFAULT NULL, PRIMARY KEY (`id`), UNIQUE KEY `mdl_gradarea_concomare_uix` (`contextid`,`component`,`areaname`), KEY `mdl_gradarea_con_ix` (`contextid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Identifies gradable areas where advanced grading can happen.'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_grading_definitions` -- DROP TABLE IF EXISTS `mdl_grading_definitions`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_grading_definitions` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `areaid` bigint(10) NOT NULL, `method` varchar(100) NOT NULL DEFAULT '', `name` varchar(255) NOT NULL DEFAULT '', `description` longtext, `descriptionformat` tinyint(2) DEFAULT NULL, `status` bigint(10) NOT NULL DEFAULT '0', `copiedfromid` bigint(10) DEFAULT NULL, `timecreated` bigint(10) NOT NULL, `usercreated` bigint(10) NOT NULL, `timemodified` bigint(10) NOT NULL, `usermodified` bigint(10) NOT NULL, `timecopied` bigint(10) DEFAULT '0', `options` longtext, PRIMARY KEY (`id`), UNIQUE KEY `mdl_graddefi_aremet_uix` (`areaid`,`method`), KEY `mdl_graddefi_are_ix` (`areaid`), KEY `mdl_graddefi_use_ix` (`usermodified`), KEY `mdl_graddefi_use2_ix` (`usercreated`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Contains the basic information about an advanced grading for'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_grading_instances` -- DROP TABLE IF EXISTS `mdl_grading_instances`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_grading_instances` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `definitionid` bigint(10) NOT NULL, `raterid` bigint(10) NOT NULL, `itemid` bigint(10) DEFAULT NULL, `rawgrade` decimal(10,5) DEFAULT NULL, `status` bigint(10) NOT NULL DEFAULT '0', `feedback` longtext, `feedbackformat` tinyint(2) DEFAULT NULL, `timemodified` bigint(10) NOT NULL, PRIMARY KEY (`id`), KEY `mdl_gradinst_def_ix` (`definitionid`), KEY `mdl_gradinst_rat_ix` (`raterid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Grading form instance is an assessment record for one gradab'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_gradingform_guide_comments` -- DROP TABLE IF EXISTS `mdl_gradingform_guide_comments`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_gradingform_guide_comments` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `definitionid` bigint(10) NOT NULL, `sortorder` bigint(10) NOT NULL, `description` longtext, `descriptionformat` tinyint(2) DEFAULT NULL, PRIMARY KEY (`id`), KEY `mdl_gradguidcomm_def_ix` (`definitionid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='frequently used comments used in marking guide'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_gradingform_guide_criteria` -- DROP TABLE IF EXISTS `mdl_gradingform_guide_criteria`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_gradingform_guide_criteria` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `definitionid` bigint(10) NOT NULL, `sortorder` bigint(10) NOT NULL, `shortname` varchar(255) NOT NULL DEFAULT '', `description` longtext, `descriptionformat` tinyint(2) DEFAULT NULL, `descriptionmarkers` longtext, `descriptionmarkersformat` tinyint(2) DEFAULT NULL, `maxscore` decimal(10,5) NOT NULL, PRIMARY KEY (`id`), KEY `mdl_gradguidcrit_def_ix` (`definitionid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Stores the rows of the criteria grid.'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_gradingform_guide_fillings` -- DROP TABLE IF EXISTS `mdl_gradingform_guide_fillings`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_gradingform_guide_fillings` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `instanceid` bigint(10) NOT NULL, `criterionid` bigint(10) NOT NULL, `remark` longtext, `remarkformat` tinyint(2) DEFAULT NULL, `score` decimal(10,5) NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `mdl_gradguidfill_inscri_uix` (`instanceid`,`criterionid`), KEY `mdl_gradguidfill_ins_ix` (`instanceid`), KEY `mdl_gradguidfill_cri_ix` (`criterionid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Stores the data of how the guide is filled by a particular r'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_gradingform_rubric_criteria` -- DROP TABLE IF EXISTS `mdl_gradingform_rubric_criteria`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_gradingform_rubric_criteria` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `definitionid` bigint(10) NOT NULL, `sortorder` bigint(10) NOT NULL, `description` longtext, `descriptionformat` tinyint(2) DEFAULT NULL, PRIMARY KEY (`id`), KEY `mdl_gradrubrcrit_def_ix` (`definitionid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Stores the rows of the rubric grid.'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_gradingform_rubric_fillings` -- DROP TABLE IF EXISTS `mdl_gradingform_rubric_fillings`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_gradingform_rubric_fillings` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `instanceid` bigint(10) NOT NULL, `criterionid` bigint(10) NOT NULL, `levelid` bigint(10) DEFAULT NULL, `remark` longtext, `remarkformat` tinyint(2) DEFAULT NULL, PRIMARY KEY (`id`), UNIQUE KEY `mdl_gradrubrfill_inscri_uix` (`instanceid`,`criterionid`), KEY `mdl_gradrubrfill_lev_ix` (`levelid`), KEY `mdl_gradrubrfill_ins_ix` (`instanceid`), KEY `mdl_gradrubrfill_cri_ix` (`criterionid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Stores the data of how the rubric is filled by a particular '; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_gradingform_rubric_levels` -- DROP TABLE IF EXISTS `mdl_gradingform_rubric_levels`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_gradingform_rubric_levels` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `criterionid` bigint(10) NOT NULL, `score` decimal(10,5) NOT NULL, `definition` longtext, `definitionformat` bigint(10) DEFAULT NULL, PRIMARY KEY (`id`), KEY `mdl_gradrubrleve_cri_ix` (`criterionid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Stores the columns of the rubric grid.'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_groupings` -- DROP TABLE IF EXISTS `mdl_groupings`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_groupings` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `courseid` bigint(10) NOT NULL DEFAULT '0', `name` varchar(255) NOT NULL DEFAULT '', `idnumber` varchar(100) NOT NULL DEFAULT '', `description` longtext, `descriptionformat` tinyint(2) NOT NULL DEFAULT '0', `configdata` longtext, `timecreated` bigint(10) NOT NULL DEFAULT '0', `timemodified` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_grou_idn2_ix` (`idnumber`), KEY `mdl_grou_cou2_ix` (`courseid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='A grouping is a collection of groups. WAS: groups_groupings'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_groupings_groups` -- DROP TABLE IF EXISTS `mdl_groupings_groups`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_groupings_groups` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `groupingid` bigint(10) NOT NULL DEFAULT '0', `groupid` bigint(10) NOT NULL DEFAULT '0', `timeadded` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_grougrou_gro_ix` (`groupingid`), KEY `mdl_grougrou_gro2_ix` (`groupid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Link a grouping to a group (note, groups can be in multiple '; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_groups` -- DROP TABLE IF EXISTS `mdl_groups`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_groups` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `courseid` bigint(10) NOT NULL, `idnumber` varchar(100) NOT NULL DEFAULT '', `name` varchar(254) NOT NULL DEFAULT '', `description` longtext, `descriptionformat` tinyint(2) NOT NULL DEFAULT '0', `enrolmentkey` varchar(50) DEFAULT NULL, `picture` bigint(10) NOT NULL DEFAULT '0', `timecreated` bigint(10) NOT NULL DEFAULT '0', `timemodified` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_grou_idn_ix` (`idnumber`), KEY `mdl_grou_cou_ix` (`courseid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Each record represents a group.'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_groups_members` -- DROP TABLE IF EXISTS `mdl_groups_members`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_groups_members` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `groupid` bigint(10) NOT NULL DEFAULT '0', `userid` bigint(10) NOT NULL DEFAULT '0', `timeadded` bigint(10) NOT NULL DEFAULT '0', `component` varchar(100) NOT NULL DEFAULT '', `itemid` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), UNIQUE KEY `mdl_groumemb_usegro_uix` (`userid`,`groupid`), KEY `mdl_groumemb_gro_ix` (`groupid`), KEY `mdl_groumemb_use_ix` (`userid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Link a user to a group.'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_h5p` -- DROP TABLE IF EXISTS `mdl_h5p`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_h5p` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `jsoncontent` longtext NOT NULL, `mainlibraryid` bigint(10) NOT NULL, `displayoptions` smallint(4) DEFAULT NULL, `pathnamehash` varchar(40) NOT NULL DEFAULT '', `contenthash` varchar(40) NOT NULL DEFAULT '', `filtered` longtext, `timecreated` bigint(10) NOT NULL DEFAULT '0', `timemodified` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_h5p_pat_ix` (`pathnamehash`), KEY `mdl_h5p_mai_ix` (`mainlibraryid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Stores H5P content information'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_h5p_contents_libraries` -- DROP TABLE IF EXISTS `mdl_h5p_contents_libraries`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_h5p_contents_libraries` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `h5pid` bigint(10) NOT NULL, `libraryid` bigint(10) NOT NULL, `dependencytype` varchar(10) NOT NULL DEFAULT '', `dropcss` tinyint(1) NOT NULL, `weight` bigint(10) NOT NULL, PRIMARY KEY (`id`), KEY `mdl_h5pcontlibr_h5p_ix` (`h5pid`), KEY `mdl_h5pcontlibr_lib_ix` (`libraryid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Store which library is used in which content.'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_h5p_libraries` -- DROP TABLE IF EXISTS `mdl_h5p_libraries`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_h5p_libraries` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `machinename` varchar(255) NOT NULL DEFAULT '', `title` varchar(255) NOT NULL DEFAULT '', `majorversion` smallint(4) NOT NULL, `minorversion` smallint(4) NOT NULL, `patchversion` smallint(4) NOT NULL, `runnable` tinyint(1) NOT NULL, `fullscreen` tinyint(1) NOT NULL DEFAULT '0', `embedtypes` varchar(255) NOT NULL DEFAULT '', `preloadedjs` longtext, `preloadedcss` longtext, `droplibrarycss` longtext, `semantics` longtext, `addto` longtext, `coremajor` smallint(4) DEFAULT NULL, `coreminor` smallint(4) DEFAULT NULL, `metadatasettings` longtext, `tutorial` longtext, `example` longtext, `enabled` tinyint(1) DEFAULT '1', PRIMARY KEY (`id`), KEY `mdl_h5plibr_macmajminpatrun_ix` (`machinename`,`majorversion`,`minorversion`,`patchversion`,`runnable`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Stores information about libraries used by H5P content.'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_h5p_libraries_cachedassets` -- DROP TABLE IF EXISTS `mdl_h5p_libraries_cachedassets`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_h5p_libraries_cachedassets` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `libraryid` bigint(10) NOT NULL, `hash` varchar(255) NOT NULL DEFAULT '', PRIMARY KEY (`id`), KEY `mdl_h5plibrcach_lib_ix` (`libraryid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='H5P cached library assets'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_h5p_library_dependencies` -- DROP TABLE IF EXISTS `mdl_h5p_library_dependencies`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_h5p_library_dependencies` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `libraryid` bigint(10) NOT NULL, `requiredlibraryid` bigint(10) NOT NULL, `dependencytype` varchar(255) NOT NULL DEFAULT '', PRIMARY KEY (`id`), KEY `mdl_h5plibrdepe_lib_ix` (`libraryid`), KEY `mdl_h5plibrdepe_req_ix` (`requiredlibraryid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Stores H5P library dependencies'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_h5pactivity` -- DROP TABLE IF EXISTS `mdl_h5pactivity`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_h5pactivity` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `course` bigint(10) NOT NULL, `name` varchar(255) NOT NULL DEFAULT '', `timecreated` bigint(10) NOT NULL, `timemodified` bigint(10) NOT NULL, `intro` longtext, `introformat` smallint(4) NOT NULL DEFAULT '0', `grade` bigint(10) DEFAULT '0', `displayoptions` smallint(4) NOT NULL DEFAULT '0', `enabletracking` tinyint(1) NOT NULL DEFAULT '1', `grademethod` smallint(4) NOT NULL DEFAULT '1', `reviewmode` smallint(4) DEFAULT '1', PRIMARY KEY (`id`), KEY `mdl_h5pa_cou_ix` (`course`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Stores the h5pactivity activity module instances.'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_h5pactivity_attempts` -- DROP TABLE IF EXISTS `mdl_h5pactivity_attempts`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_h5pactivity_attempts` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `h5pactivityid` bigint(10) NOT NULL, `userid` bigint(20) NOT NULL, `timecreated` bigint(10) NOT NULL, `timemodified` bigint(10) NOT NULL, `attempt` mediumint(6) NOT NULL DEFAULT '1', `rawscore` bigint(10) DEFAULT '0', `maxscore` bigint(10) DEFAULT '0', `scaled` decimal(10,5) NOT NULL DEFAULT '0.00000', `duration` bigint(10) DEFAULT '0', `completion` tinyint(1) DEFAULT NULL, `success` tinyint(1) DEFAULT NULL, PRIMARY KEY (`id`), UNIQUE KEY `mdl_h5paatte_h5puseatt_uix` (`h5pactivityid`,`userid`,`attempt`), KEY `mdl_h5paatte_tim_ix` (`timecreated`), KEY `mdl_h5paatte_h5ptim_ix` (`h5pactivityid`,`timecreated`), KEY `mdl_h5paatte_h5puse_ix` (`h5pactivityid`,`userid`), KEY `mdl_h5paatte_h5p_ix` (`h5pactivityid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Users attempts inside H5P activities'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_h5pactivity_attempts_results` -- DROP TABLE IF EXISTS `mdl_h5pactivity_attempts_results`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_h5pactivity_attempts_results` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `attemptid` bigint(10) NOT NULL, `subcontent` varchar(128) DEFAULT NULL, `timecreated` bigint(10) NOT NULL, `interactiontype` varchar(128) DEFAULT NULL, `description` longtext, `correctpattern` longtext, `response` longtext NOT NULL, `additionals` longtext, `rawscore` bigint(10) NOT NULL DEFAULT '0', `maxscore` bigint(10) NOT NULL DEFAULT '0', `duration` bigint(10) DEFAULT '0', `completion` tinyint(1) DEFAULT NULL, `success` tinyint(1) DEFAULT NULL, PRIMARY KEY (`id`), KEY `mdl_h5paatteresu_atttim_ix` (`attemptid`,`timecreated`), KEY `mdl_h5paatteresu_att_ix` (`attemptid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='H5Pactivities_attempts tracking info'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_imscp` -- DROP TABLE IF EXISTS `mdl_imscp`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_imscp` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `course` bigint(10) NOT NULL DEFAULT '0', `name` varchar(255) NOT NULL DEFAULT '', `intro` longtext, `introformat` smallint(4) NOT NULL DEFAULT '0', `revision` bigint(10) NOT NULL DEFAULT '0', `keepold` bigint(10) NOT NULL DEFAULT '-1', `structure` longtext, `timemodified` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_imsc_cou_ix` (`course`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='each record is one imscp resource'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_infected_files` -- DROP TABLE IF EXISTS `mdl_infected_files`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_infected_files` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `filename` longtext NOT NULL, `quarantinedfile` longtext, `userid` bigint(10) NOT NULL, `reason` longtext NOT NULL, `timecreated` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_infefile_use_ix` (`userid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Table to store infected file details.'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_label` -- DROP TABLE IF EXISTS `mdl_label`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_label` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `course` bigint(10) NOT NULL DEFAULT '0', `name` varchar(255) NOT NULL DEFAULT '', `intro` longtext NOT NULL, `introformat` smallint(4) DEFAULT '0', `timemodified` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_labe_cou_ix` (`course`) ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Defines labels'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_lesson` -- DROP TABLE IF EXISTS `mdl_lesson`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_lesson` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `course` bigint(10) NOT NULL DEFAULT '0', `name` varchar(255) NOT NULL DEFAULT '', `intro` longtext, `introformat` smallint(4) NOT NULL DEFAULT '0', `practice` smallint(3) NOT NULL DEFAULT '0', `modattempts` smallint(3) NOT NULL DEFAULT '0', `usepassword` smallint(3) NOT NULL DEFAULT '0', `password` varchar(32) NOT NULL DEFAULT '', `dependency` bigint(10) NOT NULL DEFAULT '0', `conditions` longtext NOT NULL, `grade` bigint(10) NOT NULL DEFAULT '0', `custom` smallint(3) NOT NULL DEFAULT '0', `ongoing` smallint(3) NOT NULL DEFAULT '0', `usemaxgrade` smallint(3) NOT NULL DEFAULT '0', `maxanswers` smallint(3) NOT NULL DEFAULT '4', `maxattempts` smallint(3) NOT NULL DEFAULT '5', `review` smallint(3) NOT NULL DEFAULT '0', `nextpagedefault` smallint(3) NOT NULL DEFAULT '0', `feedback` smallint(3) NOT NULL DEFAULT '1', `minquestions` smallint(3) NOT NULL DEFAULT '0', `maxpages` smallint(3) NOT NULL DEFAULT '0', `timelimit` bigint(10) NOT NULL DEFAULT '0', `retake` smallint(3) NOT NULL DEFAULT '1', `activitylink` bigint(10) NOT NULL DEFAULT '0', `mediafile` varchar(255) NOT NULL DEFAULT '', `mediaheight` bigint(10) NOT NULL DEFAULT '100', `mediawidth` bigint(10) NOT NULL DEFAULT '650', `mediaclose` smallint(3) NOT NULL DEFAULT '0', `slideshow` smallint(3) NOT NULL DEFAULT '0', `width` bigint(10) NOT NULL DEFAULT '640', `height` bigint(10) NOT NULL DEFAULT '480', `bgcolor` varchar(7) NOT NULL DEFAULT '#FFFFFF', `displayleft` smallint(3) NOT NULL DEFAULT '0', `displayleftif` smallint(3) NOT NULL DEFAULT '0', `progressbar` smallint(3) NOT NULL DEFAULT '0', `available` bigint(10) NOT NULL DEFAULT '0', `deadline` bigint(10) NOT NULL DEFAULT '0', `timemodified` bigint(10) NOT NULL DEFAULT '0', `completionendreached` tinyint(1) DEFAULT '0', `completiontimespent` bigint(11) DEFAULT '0', `allowofflineattempts` tinyint(1) DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_less_cou_ix` (`course`) ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Defines lesson'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_lesson_answers` -- DROP TABLE IF EXISTS `mdl_lesson_answers`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_lesson_answers` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `lessonid` bigint(10) NOT NULL DEFAULT '0', `pageid` bigint(10) NOT NULL DEFAULT '0', `jumpto` bigint(11) NOT NULL DEFAULT '0', `grade` smallint(4) NOT NULL DEFAULT '0', `score` bigint(10) NOT NULL DEFAULT '0', `flags` smallint(3) NOT NULL DEFAULT '0', `timecreated` bigint(10) NOT NULL DEFAULT '0', `timemodified` bigint(10) NOT NULL DEFAULT '0', `answer` longtext, `answerformat` tinyint(2) NOT NULL DEFAULT '0', `response` longtext, `responseformat` tinyint(2) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_lessansw_les_ix` (`lessonid`), KEY `mdl_lessansw_pag_ix` (`pageid`) ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Defines lesson_answers'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_lesson_attempts` -- DROP TABLE IF EXISTS `mdl_lesson_attempts`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_lesson_attempts` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `lessonid` bigint(10) NOT NULL DEFAULT '0', `pageid` bigint(10) NOT NULL DEFAULT '0', `userid` bigint(10) NOT NULL DEFAULT '0', `answerid` bigint(10) NOT NULL DEFAULT '0', `retry` smallint(3) NOT NULL DEFAULT '0', `correct` bigint(10) NOT NULL DEFAULT '0', `useranswer` longtext, `timeseen` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_lessatte_use_ix` (`userid`), KEY `mdl_lessatte_les_ix` (`lessonid`), KEY `mdl_lessatte_pag_ix` (`pageid`), KEY `mdl_lessatte_ans_ix` (`answerid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Defines lesson_attempts'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_lesson_branch` -- DROP TABLE IF EXISTS `mdl_lesson_branch`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_lesson_branch` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `lessonid` bigint(10) NOT NULL DEFAULT '0', `userid` bigint(10) NOT NULL DEFAULT '0', `pageid` bigint(10) NOT NULL DEFAULT '0', `retry` bigint(10) NOT NULL DEFAULT '0', `flag` smallint(3) NOT NULL DEFAULT '0', `timeseen` bigint(10) NOT NULL DEFAULT '0', `nextpageid` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_lessbran_use_ix` (`userid`), KEY `mdl_lessbran_les_ix` (`lessonid`), KEY `mdl_lessbran_pag_ix` (`pageid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='branches for each lesson/user'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_lesson_grades` -- DROP TABLE IF EXISTS `mdl_lesson_grades`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_lesson_grades` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `lessonid` bigint(10) NOT NULL DEFAULT '0', `userid` bigint(10) NOT NULL DEFAULT '0', `grade` double NOT NULL DEFAULT '0', `late` smallint(3) NOT NULL DEFAULT '0', `completed` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_lessgrad_use_ix` (`userid`), KEY `mdl_lessgrad_les_ix` (`lessonid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Defines lesson_grades'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_lesson_overrides` -- DROP TABLE IF EXISTS `mdl_lesson_overrides`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_lesson_overrides` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `lessonid` bigint(10) NOT NULL DEFAULT '0', `groupid` bigint(10) DEFAULT NULL, `userid` bigint(10) DEFAULT NULL, `available` bigint(10) DEFAULT NULL, `deadline` bigint(10) DEFAULT NULL, `timelimit` bigint(10) DEFAULT NULL, `review` smallint(3) DEFAULT NULL, `maxattempts` smallint(3) DEFAULT NULL, `retake` smallint(3) DEFAULT NULL, `password` varchar(32) DEFAULT NULL, PRIMARY KEY (`id`), KEY `mdl_lessover_les_ix` (`lessonid`), KEY `mdl_lessover_gro_ix` (`groupid`), KEY `mdl_lessover_use_ix` (`userid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='The overrides to lesson settings.'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_lesson_pages` -- DROP TABLE IF EXISTS `mdl_lesson_pages`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_lesson_pages` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `lessonid` bigint(10) NOT NULL DEFAULT '0', `prevpageid` bigint(10) NOT NULL DEFAULT '0', `nextpageid` bigint(10) NOT NULL DEFAULT '0', `qtype` smallint(3) NOT NULL DEFAULT '0', `qoption` smallint(3) NOT NULL DEFAULT '0', `layout` smallint(3) NOT NULL DEFAULT '1', `display` smallint(3) NOT NULL DEFAULT '1', `timecreated` bigint(10) NOT NULL DEFAULT '0', `timemodified` bigint(10) NOT NULL DEFAULT '0', `title` varchar(255) NOT NULL DEFAULT '', `contents` longtext NOT NULL, `contentsformat` tinyint(2) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_lesspage_les_ix` (`lessonid`) ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Defines lesson_pages'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_lesson_timer` -- DROP TABLE IF EXISTS `mdl_lesson_timer`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_lesson_timer` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `lessonid` bigint(10) NOT NULL DEFAULT '0', `userid` bigint(10) NOT NULL DEFAULT '0', `starttime` bigint(10) NOT NULL DEFAULT '0', `lessontime` bigint(10) NOT NULL DEFAULT '0', `completed` tinyint(1) DEFAULT '0', `timemodifiedoffline` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_lesstime_use_ix` (`userid`), KEY `mdl_lesstime_les_ix` (`lessonid`) ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='lesson timer for each lesson'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_license` -- DROP TABLE IF EXISTS `mdl_license`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_license` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `shortname` varchar(255) DEFAULT NULL, `fullname` longtext, `source` varchar(255) DEFAULT NULL, `enabled` tinyint(1) NOT NULL DEFAULT '1', `version` bigint(10) NOT NULL DEFAULT '0', `custom` tinyint(1) NOT NULL DEFAULT '0', `sortorder` mediumint(5) NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='store licenses used by moodle'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_lock_db` -- DROP TABLE IF EXISTS `mdl_lock_db`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_lock_db` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `resourcekey` varchar(255) NOT NULL DEFAULT '', `expires` bigint(10) DEFAULT NULL, `owner` varchar(36) DEFAULT NULL, PRIMARY KEY (`id`), UNIQUE KEY `mdl_lockdb_res_uix` (`resourcekey`), KEY `mdl_lockdb_exp_ix` (`expires`), KEY `mdl_lockdb_own_ix` (`owner`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Stores active and inactive lock types for db locking method.'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_log` -- DROP TABLE IF EXISTS `mdl_log`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_log` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `time` bigint(10) NOT NULL DEFAULT '0', `userid` bigint(10) NOT NULL DEFAULT '0', `ip` varchar(45) NOT NULL DEFAULT '', `course` bigint(10) NOT NULL DEFAULT '0', `module` varchar(20) NOT NULL DEFAULT '', `cmid` bigint(10) NOT NULL DEFAULT '0', `action` varchar(40) NOT NULL DEFAULT '', `url` varchar(100) NOT NULL DEFAULT '', `info` varchar(255) NOT NULL DEFAULT '', PRIMARY KEY (`id`), KEY `mdl_log_coumodact_ix` (`course`,`module`,`action`), KEY `mdl_log_tim_ix` (`time`), KEY `mdl_log_act_ix` (`action`), KEY `mdl_log_usecou_ix` (`userid`,`course`), KEY `mdl_log_cmi_ix` (`cmid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Every action is logged as far as possible'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_log_display` -- DROP TABLE IF EXISTS `mdl_log_display`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_log_display` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `module` varchar(20) NOT NULL DEFAULT '', `action` varchar(40) NOT NULL DEFAULT '', `mtable` varchar(30) NOT NULL DEFAULT '', `field` varchar(200) NOT NULL DEFAULT '', `component` varchar(100) NOT NULL DEFAULT '', PRIMARY KEY (`id`), UNIQUE KEY `mdl_logdisp_modact_uix` (`module`,`action`) ) ENGINE=InnoDB AUTO_INCREMENT=201 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='For a particular module/action, specifies a moodle table/fie'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_log_queries` -- DROP TABLE IF EXISTS `mdl_log_queries`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_log_queries` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `qtype` mediumint(5) NOT NULL, `sqltext` longtext NOT NULL, `sqlparams` longtext, `error` mediumint(5) NOT NULL DEFAULT '0', `info` longtext, `backtrace` longtext, `exectime` decimal(10,5) NOT NULL, `timelogged` bigint(10) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Logged database queries.'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_logstore_standard_log` -- DROP TABLE IF EXISTS `mdl_logstore_standard_log`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_logstore_standard_log` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `eventname` varchar(255) NOT NULL DEFAULT '', `component` varchar(100) NOT NULL DEFAULT '', `action` varchar(100) NOT NULL DEFAULT '', `target` varchar(100) NOT NULL DEFAULT '', `objecttable` varchar(50) DEFAULT NULL, `objectid` bigint(10) DEFAULT NULL, `crud` varchar(1) NOT NULL DEFAULT '', `edulevel` tinyint(1) NOT NULL, `contextid` bigint(10) NOT NULL, `contextlevel` bigint(10) NOT NULL, `contextinstanceid` bigint(10) NOT NULL, `userid` bigint(10) NOT NULL, `courseid` bigint(10) DEFAULT NULL, `relateduserid` bigint(10) DEFAULT NULL, `anonymous` tinyint(1) NOT NULL DEFAULT '0', `other` longtext, `timecreated` bigint(10) NOT NULL, `origin` varchar(10) DEFAULT NULL, `ip` varchar(45) DEFAULT NULL, `realuserid` bigint(10) DEFAULT NULL, PRIMARY KEY (`id`), KEY `mdl_logsstanlog_tim_ix` (`timecreated`), KEY `mdl_logsstanlog_couanotim_ix` (`courseid`,`anonymous`,`timecreated`), KEY `mdl_logsstanlog_useconconcr_ix` (`userid`,`contextlevel`,`contextinstanceid`,`crud`,`edulevel`,`timecreated`), KEY `mdl_logsstanlog_con_ix` (`contextid`), KEY `mdl_logsstanlog_use_ix` (`userid`), KEY `mdl_logsstanlog_cou_ix` (`courseid`), KEY `mdl_logsstanlog_rea_ix` (`realuserid`), KEY `mdl_logsstanlog_rel_ix` (`relateduserid`) ) ENGINE=InnoDB AUTO_INCREMENT=3593 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Standard log table'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_lti` -- DROP TABLE IF EXISTS `mdl_lti`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_lti` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `course` bigint(10) NOT NULL DEFAULT '0', `name` varchar(255) NOT NULL DEFAULT '', `intro` longtext, `introformat` smallint(4) DEFAULT '0', `timecreated` bigint(10) NOT NULL DEFAULT '0', `timemodified` bigint(10) NOT NULL DEFAULT '0', `typeid` bigint(10) DEFAULT NULL, `toolurl` longtext NOT NULL, `securetoolurl` longtext, `instructorchoicesendname` tinyint(1) DEFAULT NULL, `instructorchoicesendemailaddr` tinyint(1) DEFAULT NULL, `instructorchoiceallowroster` tinyint(1) DEFAULT NULL, `instructorchoiceallowsetting` tinyint(1) DEFAULT NULL, `instructorcustomparameters` longtext, `instructorchoiceacceptgrades` tinyint(1) DEFAULT NULL, `grade` bigint(10) NOT NULL DEFAULT '100', `launchcontainer` tinyint(2) NOT NULL DEFAULT '1', `resourcekey` varchar(255) DEFAULT NULL, `password` varchar(255) DEFAULT NULL, `debuglaunch` tinyint(1) NOT NULL DEFAULT '0', `showtitlelaunch` tinyint(1) NOT NULL DEFAULT '0', `showdescriptionlaunch` tinyint(1) NOT NULL DEFAULT '0', `servicesalt` varchar(40) DEFAULT NULL, `icon` longtext, `secureicon` longtext, PRIMARY KEY (`id`), KEY `mdl_lti_cou_ix` (`course`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='This table contains Basic LTI activities instances'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_lti_access_tokens` -- DROP TABLE IF EXISTS `mdl_lti_access_tokens`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_lti_access_tokens` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `typeid` bigint(10) NOT NULL, `scope` longtext NOT NULL, `token` varchar(128) NOT NULL DEFAULT '', `validuntil` bigint(10) NOT NULL, `timecreated` bigint(10) NOT NULL, `lastaccess` bigint(10) DEFAULT NULL, PRIMARY KEY (`id`), UNIQUE KEY `mdl_ltiaccetoke_tok_uix` (`token`), KEY `mdl_ltiaccetoke_typ_ix` (`typeid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Security tokens for accessing of LTI services'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_lti_submission` -- DROP TABLE IF EXISTS `mdl_lti_submission`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_lti_submission` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `ltiid` bigint(10) NOT NULL, `userid` bigint(10) NOT NULL, `datesubmitted` bigint(10) NOT NULL, `dateupdated` bigint(10) NOT NULL, `gradepercent` decimal(10,5) NOT NULL, `originalgrade` decimal(10,5) NOT NULL, `launchid` bigint(10) NOT NULL, `state` tinyint(2) NOT NULL, PRIMARY KEY (`id`), KEY `mdl_ltisubm_lti_ix` (`ltiid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Keeps track of individual submissions for LTI activities.'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_lti_tool_proxies` -- DROP TABLE IF EXISTS `mdl_lti_tool_proxies`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_lti_tool_proxies` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL DEFAULT 'Tool Provider', `regurl` longtext, `state` tinyint(2) NOT NULL DEFAULT '1', `guid` varchar(255) DEFAULT NULL, `secret` varchar(255) DEFAULT NULL, `vendorcode` varchar(255) DEFAULT NULL, `capabilityoffered` longtext NOT NULL, `serviceoffered` longtext NOT NULL, `toolproxy` longtext, `createdby` bigint(10) NOT NULL, `timecreated` bigint(10) NOT NULL, `timemodified` bigint(10) NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `mdl_ltitoolprox_gui_uix` (`guid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='LTI tool proxy registrations'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_lti_tool_settings` -- DROP TABLE IF EXISTS `mdl_lti_tool_settings`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_lti_tool_settings` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `toolproxyid` bigint(10) NOT NULL, `typeid` bigint(10) DEFAULT NULL, `course` bigint(10) DEFAULT NULL, `coursemoduleid` bigint(10) DEFAULT NULL, `settings` longtext NOT NULL, `timecreated` bigint(10) NOT NULL, `timemodified` bigint(10) NOT NULL, PRIMARY KEY (`id`), KEY `mdl_ltitoolsett_too_ix` (`toolproxyid`), KEY `mdl_ltitoolsett_typ_ix` (`typeid`), KEY `mdl_ltitoolsett_cou_ix` (`course`), KEY `mdl_ltitoolsett_cou2_ix` (`coursemoduleid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='LTI tool setting values'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_lti_types` -- DROP TABLE IF EXISTS `mdl_lti_types`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_lti_types` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL DEFAULT 'basiclti Activity', `baseurl` longtext NOT NULL, `tooldomain` varchar(255) NOT NULL DEFAULT '', `state` tinyint(2) NOT NULL DEFAULT '2', `course` bigint(10) NOT NULL, `coursevisible` tinyint(1) NOT NULL DEFAULT '0', `ltiversion` varchar(10) NOT NULL DEFAULT '', `clientid` varchar(255) DEFAULT NULL, `toolproxyid` bigint(10) DEFAULT NULL, `enabledcapability` longtext, `parameter` longtext, `icon` longtext, `secureicon` longtext, `createdby` bigint(10) NOT NULL, `timecreated` bigint(10) NOT NULL, `timemodified` bigint(10) NOT NULL, `description` longtext, PRIMARY KEY (`id`), UNIQUE KEY `mdl_ltitype_cli_uix` (`clientid`), KEY `mdl_ltitype_cou_ix` (`course`), KEY `mdl_ltitype_too_ix` (`tooldomain`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Basic LTI pre-configured activities'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_lti_types_config` -- DROP TABLE IF EXISTS `mdl_lti_types_config`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_lti_types_config` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `typeid` bigint(10) NOT NULL, `name` varchar(100) NOT NULL DEFAULT '', `value` longtext NOT NULL, PRIMARY KEY (`id`), KEY `mdl_ltitypeconf_typ_ix` (`typeid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Basic LTI types configuration'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_ltiservice_gradebookservices` -- DROP TABLE IF EXISTS `mdl_ltiservice_gradebookservices`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_ltiservice_gradebookservices` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `gradeitemid` bigint(10) NOT NULL, `courseid` bigint(10) NOT NULL, `toolproxyid` bigint(10) DEFAULT NULL, `typeid` bigint(10) DEFAULT NULL, `baseurl` longtext, `ltilinkid` bigint(10) DEFAULT NULL, `resourceid` varchar(512) DEFAULT NULL, `tag` varchar(255) DEFAULT NULL, `subreviewurl` longtext, `subreviewparams` longtext, PRIMARY KEY (`id`), KEY `mdl_ltisgrad_lti_ix` (`ltilinkid`), KEY `mdl_ltisgrad_gracou_ix` (`gradeitemid`,`courseid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='This file records the grade items created by the LTI Gradebo'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_message` -- DROP TABLE IF EXISTS `mdl_message`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_message` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `useridfrom` bigint(10) NOT NULL DEFAULT '0', `useridto` bigint(10) NOT NULL DEFAULT '0', `subject` longtext, `fullmessage` longtext, `fullmessageformat` smallint(4) DEFAULT '0', `fullmessagehtml` longtext, `smallmessage` longtext, `notification` tinyint(1) DEFAULT '0', `contexturl` longtext, `contexturlname` longtext, `timecreated` bigint(10) NOT NULL DEFAULT '0', `timeuserfromdeleted` bigint(10) NOT NULL DEFAULT '0', `timeusertodeleted` bigint(10) NOT NULL DEFAULT '0', `component` varchar(100) DEFAULT NULL, `eventtype` varchar(100) DEFAULT NULL, `customdata` longtext, PRIMARY KEY (`id`), KEY `mdl_mess_useusetimtim_ix` (`useridfrom`,`useridto`,`timeuserfromdeleted`,`timeusertodeleted`), KEY `mdl_mess_usetimnot_ix` (`useridfrom`,`timeuserfromdeleted`,`notification`), KEY `mdl_mess_usetimnot2_ix` (`useridto`,`timeusertodeleted`,`notification`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Stores all unread messages'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_message_airnotifier_devices` -- DROP TABLE IF EXISTS `mdl_message_airnotifier_devices`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_message_airnotifier_devices` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `userdeviceid` bigint(10) NOT NULL, `enable` tinyint(1) NOT NULL DEFAULT '1', PRIMARY KEY (`id`), UNIQUE KEY `mdl_messairndevi_use_uix` (`userdeviceid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Store information about the devices registered in Airnotifie'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_message_contact_requests` -- DROP TABLE IF EXISTS `mdl_message_contact_requests`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_message_contact_requests` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `userid` bigint(10) NOT NULL, `requesteduserid` bigint(10) NOT NULL, `timecreated` bigint(10) NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `mdl_messcontrequ_usereq_uix` (`userid`,`requesteduserid`), KEY `mdl_messcontrequ_use_ix` (`userid`), KEY `mdl_messcontrequ_req_ix` (`requesteduserid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Maintains list of contact requests between users'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_message_contacts` -- DROP TABLE IF EXISTS `mdl_message_contacts`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_message_contacts` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `userid` bigint(10) NOT NULL, `contactid` bigint(10) NOT NULL, `timecreated` bigint(10) DEFAULT NULL, PRIMARY KEY (`id`), UNIQUE KEY `mdl_messcont_usecon_uix` (`userid`,`contactid`), KEY `mdl_messcont_use_ix` (`userid`), KEY `mdl_messcont_con_ix` (`contactid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Maintains lists of contacts between users'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_message_conversation_actions` -- DROP TABLE IF EXISTS `mdl_message_conversation_actions`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_message_conversation_actions` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `userid` bigint(10) NOT NULL, `conversationid` bigint(10) NOT NULL, `action` bigint(10) NOT NULL, `timecreated` bigint(10) NOT NULL, PRIMARY KEY (`id`), KEY `mdl_messconvacti_use_ix` (`userid`), KEY `mdl_messconvacti_con_ix` (`conversationid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Stores all per-user actions on individual conversations'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_message_conversation_members` -- DROP TABLE IF EXISTS `mdl_message_conversation_members`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_message_conversation_members` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `conversationid` bigint(10) NOT NULL, `userid` bigint(10) NOT NULL, `timecreated` bigint(10) NOT NULL, PRIMARY KEY (`id`), KEY `mdl_messconvmemb_con_ix` (`conversationid`), KEY `mdl_messconvmemb_use_ix` (`userid`) ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Stores all members in a conversations'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_message_conversations` -- DROP TABLE IF EXISTS `mdl_message_conversations`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_message_conversations` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `type` bigint(10) NOT NULL DEFAULT '1', `name` varchar(255) DEFAULT NULL, `convhash` varchar(40) DEFAULT NULL, `component` varchar(100) DEFAULT NULL, `itemtype` varchar(100) DEFAULT NULL, `itemid` bigint(10) DEFAULT NULL, `contextid` bigint(10) DEFAULT NULL, `enabled` tinyint(1) NOT NULL DEFAULT '0', `timecreated` bigint(10) NOT NULL, `timemodified` bigint(10) DEFAULT NULL, PRIMARY KEY (`id`), KEY `mdl_messconv_typ_ix` (`type`), KEY `mdl_messconv_con_ix` (`convhash`), KEY `mdl_messconv_comiteitecon_ix` (`component`,`itemtype`,`itemid`,`contextid`), KEY `mdl_messconv_con2_ix` (`contextid`) ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Stores all message conversations'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_message_email_messages` -- DROP TABLE IF EXISTS `mdl_message_email_messages`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_message_email_messages` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `useridto` bigint(10) NOT NULL, `conversationid` bigint(10) NOT NULL, `messageid` bigint(10) NOT NULL, PRIMARY KEY (`id`), KEY `mdl_messemaimess_use_ix` (`useridto`), KEY `mdl_messemaimess_con_ix` (`conversationid`), KEY `mdl_messemaimess_mes_ix` (`messageid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Keeps track of what emails to send in an email digest'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_message_popup` -- DROP TABLE IF EXISTS `mdl_message_popup`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_message_popup` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `messageid` bigint(10) NOT NULL, `isread` tinyint(1) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), UNIQUE KEY `mdl_messpopu_mesisr_uix` (`messageid`,`isread`), KEY `mdl_messpopu_isr_ix` (`isread`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Keep state of notifications for the popup message processor'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_message_popup_notifications` -- DROP TABLE IF EXISTS `mdl_message_popup_notifications`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_message_popup_notifications` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `notificationid` bigint(10) NOT NULL, PRIMARY KEY (`id`), KEY `mdl_messpopunoti_not_ix` (`notificationid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='List of notifications to display in the message output popup'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_message_processors` -- DROP TABLE IF EXISTS `mdl_message_processors`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_message_processors` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `name` varchar(166) NOT NULL DEFAULT '', `enabled` tinyint(1) NOT NULL DEFAULT '1', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='List of message output plugins'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_message_providers` -- DROP TABLE IF EXISTS `mdl_message_providers`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_message_providers` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `name` varchar(100) NOT NULL DEFAULT '', `component` varchar(200) NOT NULL DEFAULT '', `capability` varchar(255) DEFAULT NULL, PRIMARY KEY (`id`), UNIQUE KEY `mdl_messprov_comnam_uix` (`component`,`name`) ) ENGINE=InnoDB AUTO_INCREMENT=47 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='This table stores the message providers (modules and core sy'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_message_read` -- DROP TABLE IF EXISTS `mdl_message_read`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_message_read` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `useridfrom` bigint(10) NOT NULL DEFAULT '0', `useridto` bigint(10) NOT NULL DEFAULT '0', `subject` longtext, `fullmessage` longtext, `fullmessageformat` smallint(4) DEFAULT '0', `fullmessagehtml` longtext, `smallmessage` longtext, `notification` tinyint(1) DEFAULT '0', `contexturl` longtext, `contexturlname` longtext, `timecreated` bigint(10) NOT NULL DEFAULT '0', `timeread` bigint(10) NOT NULL DEFAULT '0', `timeuserfromdeleted` bigint(10) NOT NULL DEFAULT '0', `timeusertodeleted` bigint(10) NOT NULL DEFAULT '0', `component` varchar(100) DEFAULT NULL, `eventtype` varchar(100) DEFAULT NULL, PRIMARY KEY (`id`), KEY `mdl_messread_useusetimtim_ix` (`useridfrom`,`useridto`,`timeuserfromdeleted`,`timeusertodeleted`), KEY `mdl_messread_nottim_ix` (`notification`,`timeread`), KEY `mdl_messread_usetimnot_ix` (`useridfrom`,`timeuserfromdeleted`,`notification`), KEY `mdl_messread_usetimnot2_ix` (`useridto`,`timeusertodeleted`,`notification`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Stores all messages that have been read'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_message_user_actions` -- DROP TABLE IF EXISTS `mdl_message_user_actions`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_message_user_actions` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `userid` bigint(10) NOT NULL, `messageid` bigint(10) NOT NULL, `action` bigint(10) NOT NULL, `timecreated` bigint(10) NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `mdl_messuseracti_usemesact_uix` (`userid`,`messageid`,`action`), KEY `mdl_messuseracti_use_ix` (`userid`), KEY `mdl_messuseracti_mes_ix` (`messageid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Stores all per-user actions on individual messages'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_message_users_blocked` -- DROP TABLE IF EXISTS `mdl_message_users_blocked`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_message_users_blocked` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `userid` bigint(10) NOT NULL, `blockeduserid` bigint(10) NOT NULL, `timecreated` bigint(10) DEFAULT NULL, PRIMARY KEY (`id`), UNIQUE KEY `mdl_messuserbloc_useblo_uix` (`userid`,`blockeduserid`), KEY `mdl_messuserbloc_use_ix` (`userid`), KEY `mdl_messuserbloc_blo_ix` (`blockeduserid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Maintains lists of blocked users'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_messageinbound_datakeys` -- DROP TABLE IF EXISTS `mdl_messageinbound_datakeys`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_messageinbound_datakeys` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `handler` bigint(10) NOT NULL, `datavalue` bigint(10) NOT NULL, `datakey` varchar(64) DEFAULT NULL, `timecreated` bigint(10) NOT NULL, `expires` bigint(10) DEFAULT NULL, PRIMARY KEY (`id`), UNIQUE KEY `mdl_messdata_handat_uix` (`handler`,`datavalue`), KEY `mdl_messdata_han_ix` (`handler`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Inbound Message data item secret keys.'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_messageinbound_handlers` -- DROP TABLE IF EXISTS `mdl_messageinbound_handlers`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_messageinbound_handlers` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `component` varchar(100) NOT NULL DEFAULT '', `classname` varchar(255) NOT NULL DEFAULT '', `defaultexpiration` bigint(10) NOT NULL DEFAULT '86400', `validateaddress` tinyint(1) NOT NULL DEFAULT '1', `enabled` tinyint(1) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), UNIQUE KEY `mdl_messhand_cla_uix` (`classname`) ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Inbound Message Handler definitions.'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_messageinbound_messagelist` -- DROP TABLE IF EXISTS `mdl_messageinbound_messagelist`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_messageinbound_messagelist` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `messageid` longtext NOT NULL, `userid` bigint(10) NOT NULL, `address` longtext NOT NULL, `timecreated` bigint(10) NOT NULL, PRIMARY KEY (`id`), KEY `mdl_messmess_use_ix` (`userid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='A list of message IDs for existing replies'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_messages` -- DROP TABLE IF EXISTS `mdl_messages`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_messages` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `useridfrom` bigint(10) NOT NULL, `conversationid` bigint(10) NOT NULL, `subject` longtext, `fullmessage` longtext, `fullmessageformat` tinyint(1) NOT NULL DEFAULT '0', `fullmessagehtml` longtext, `smallmessage` longtext, `timecreated` bigint(10) NOT NULL, `fullmessagetrust` tinyint(2) NOT NULL DEFAULT '0', `customdata` longtext, PRIMARY KEY (`id`), KEY `mdl_mess_contim_ix` (`conversationid`,`timecreated`), KEY `mdl_mess_use_ix` (`useridfrom`), KEY `mdl_mess_con_ix` (`conversationid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Stores all messages'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_mnet_application` -- DROP TABLE IF EXISTS `mdl_mnet_application`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_mnet_application` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `name` varchar(50) NOT NULL DEFAULT '', `display_name` varchar(50) NOT NULL DEFAULT '', `xmlrpc_server_url` varchar(255) NOT NULL DEFAULT '', `sso_land_url` varchar(255) NOT NULL DEFAULT '', `sso_jump_url` varchar(255) NOT NULL DEFAULT '', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Information about applications on remote hosts'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_mnet_host` -- DROP TABLE IF EXISTS `mdl_mnet_host`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_mnet_host` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `deleted` tinyint(1) NOT NULL DEFAULT '0', `wwwroot` varchar(255) NOT NULL DEFAULT '', `ip_address` varchar(45) NOT NULL DEFAULT '', `name` varchar(80) NOT NULL DEFAULT '', `public_key` longtext NOT NULL, `public_key_expires` bigint(10) NOT NULL DEFAULT '0', `transport` tinyint(2) NOT NULL DEFAULT '0', `portno` mediumint(5) NOT NULL DEFAULT '0', `last_connect_time` bigint(10) NOT NULL DEFAULT '0', `last_log_id` bigint(10) NOT NULL DEFAULT '0', `force_theme` tinyint(1) NOT NULL DEFAULT '0', `theme` varchar(100) DEFAULT NULL, `applicationid` bigint(10) NOT NULL DEFAULT '1', `sslverification` tinyint(1) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_mnethost_las_ix` (`last_log_id`), KEY `mdl_mnethost_app_ix` (`applicationid`) ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Information about the local and remote hosts for RPC'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_mnet_host2service` -- DROP TABLE IF EXISTS `mdl_mnet_host2service`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_mnet_host2service` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `hostid` bigint(10) NOT NULL DEFAULT '0', `serviceid` bigint(10) NOT NULL DEFAULT '0', `publish` tinyint(1) NOT NULL DEFAULT '0', `subscribe` tinyint(1) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), UNIQUE KEY `mdl_mnethost_hosser_uix` (`hostid`,`serviceid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Information about the services for a given host'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_mnet_log` -- DROP TABLE IF EXISTS `mdl_mnet_log`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_mnet_log` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `hostid` bigint(10) NOT NULL DEFAULT '0', `remoteid` bigint(10) NOT NULL DEFAULT '0', `time` bigint(10) NOT NULL DEFAULT '0', `userid` bigint(10) NOT NULL DEFAULT '0', `ip` varchar(45) NOT NULL DEFAULT '', `course` bigint(10) NOT NULL DEFAULT '0', `coursename` varchar(40) NOT NULL DEFAULT '', `module` varchar(20) NOT NULL DEFAULT '', `cmid` bigint(10) NOT NULL DEFAULT '0', `action` varchar(40) NOT NULL DEFAULT '', `url` varchar(100) NOT NULL DEFAULT '', `info` varchar(255) NOT NULL DEFAULT '', PRIMARY KEY (`id`), KEY `mdl_mnetlog_hosusecou_ix` (`hostid`,`userid`,`course`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Store session data from users migrating to other sites'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_mnet_remote_rpc` -- DROP TABLE IF EXISTS `mdl_mnet_remote_rpc`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_mnet_remote_rpc` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `functionname` varchar(40) NOT NULL DEFAULT '', `xmlrpcpath` varchar(80) NOT NULL DEFAULT '', `plugintype` varchar(20) NOT NULL DEFAULT '', `pluginname` varchar(20) NOT NULL DEFAULT '', `enabled` tinyint(1) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=17 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='This table describes functions that might be called remotely'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_mnet_remote_service2rpc` -- DROP TABLE IF EXISTS `mdl_mnet_remote_service2rpc`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_mnet_remote_service2rpc` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `serviceid` bigint(10) NOT NULL DEFAULT '0', `rpcid` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), UNIQUE KEY `mdl_mnetremoserv_rpcser_uix` (`rpcid`,`serviceid`) ) ENGINE=InnoDB AUTO_INCREMENT=17 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Group functions or methods under a service'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_mnet_rpc` -- DROP TABLE IF EXISTS `mdl_mnet_rpc`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_mnet_rpc` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `functionname` varchar(40) NOT NULL DEFAULT '', `xmlrpcpath` varchar(80) NOT NULL DEFAULT '', `plugintype` varchar(20) NOT NULL DEFAULT '', `pluginname` varchar(20) NOT NULL DEFAULT '', `enabled` tinyint(1) NOT NULL DEFAULT '0', `help` longtext NOT NULL, `profile` longtext NOT NULL, `filename` varchar(100) NOT NULL DEFAULT '', `classname` varchar(150) DEFAULT NULL, `static` tinyint(1) DEFAULT NULL, PRIMARY KEY (`id`), KEY `mdl_mnetrpc_enaxml_ix` (`enabled`,`xmlrpcpath`) ) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Functions or methods that we may publish or subscribe to'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_mnet_service` -- DROP TABLE IF EXISTS `mdl_mnet_service`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_mnet_service` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `name` varchar(40) NOT NULL DEFAULT '', `description` varchar(40) NOT NULL DEFAULT '', `apiversion` varchar(10) NOT NULL DEFAULT '', `offer` tinyint(1) NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='A service is a group of functions'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_mnet_service2rpc` -- DROP TABLE IF EXISTS `mdl_mnet_service2rpc`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_mnet_service2rpc` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `serviceid` bigint(10) NOT NULL DEFAULT '0', `rpcid` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), UNIQUE KEY `mdl_mnetserv_rpcser_uix` (`rpcid`,`serviceid`) ) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Group functions or methods under a service'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_mnet_session` -- DROP TABLE IF EXISTS `mdl_mnet_session`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_mnet_session` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `userid` bigint(10) NOT NULL DEFAULT '0', `username` varchar(100) NOT NULL DEFAULT '', `token` varchar(40) NOT NULL DEFAULT '', `mnethostid` bigint(10) NOT NULL DEFAULT '0', `useragent` varchar(40) NOT NULL DEFAULT '', `confirm_timeout` bigint(10) NOT NULL DEFAULT '0', `session_id` varchar(40) NOT NULL DEFAULT '', `expires` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), UNIQUE KEY `mdl_mnetsess_tok_uix` (`token`), KEY `mdl_mnetsess_use_ix` (`userid`), KEY `mdl_mnetsess_mne_ix` (`mnethostid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Store session data from users migrating to other sites'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_mnet_sso_access_control` -- DROP TABLE IF EXISTS `mdl_mnet_sso_access_control`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_mnet_sso_access_control` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `username` varchar(100) NOT NULL DEFAULT '', `mnet_host_id` bigint(10) NOT NULL DEFAULT '0', `accessctrl` varchar(20) NOT NULL DEFAULT 'allow', PRIMARY KEY (`id`), UNIQUE KEY `mdl_mnetssoaccecont_mneuse_uix` (`mnet_host_id`,`username`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Users by host permitted (or not) to login from a remote prov'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_mnetservice_enrol_courses` -- DROP TABLE IF EXISTS `mdl_mnetservice_enrol_courses`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_mnetservice_enrol_courses` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `hostid` bigint(10) NOT NULL, `remoteid` bigint(10) NOT NULL, `categoryid` bigint(10) NOT NULL, `categoryname` varchar(255) NOT NULL DEFAULT '', `sortorder` bigint(10) NOT NULL DEFAULT '0', `fullname` varchar(254) NOT NULL DEFAULT '', `shortname` varchar(100) NOT NULL DEFAULT '', `idnumber` varchar(100) NOT NULL DEFAULT '', `summary` longtext NOT NULL, `summaryformat` smallint(3) DEFAULT '0', `startdate` bigint(10) NOT NULL, `roleid` bigint(10) NOT NULL, `rolename` varchar(255) NOT NULL DEFAULT '', PRIMARY KEY (`id`), UNIQUE KEY `mdl_mnetenrocour_hosrem_uix` (`hostid`,`remoteid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Caches the information fetched via XML-RPC about courses on '; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_mnetservice_enrol_enrolments` -- DROP TABLE IF EXISTS `mdl_mnetservice_enrol_enrolments`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_mnetservice_enrol_enrolments` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `hostid` bigint(10) NOT NULL, `userid` bigint(10) NOT NULL, `remotecourseid` bigint(10) NOT NULL, `rolename` varchar(255) NOT NULL DEFAULT '', `enroltime` bigint(10) NOT NULL DEFAULT '0', `enroltype` varchar(20) NOT NULL DEFAULT '', PRIMARY KEY (`id`), KEY `mdl_mnetenroenro_use_ix` (`userid`), KEY `mdl_mnetenroenro_hos_ix` (`hostid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Caches the information about enrolments of our local users i'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_modules` -- DROP TABLE IF EXISTS `mdl_modules`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_modules` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `name` varchar(20) NOT NULL DEFAULT '', `cron` bigint(10) NOT NULL DEFAULT '0', `lastcron` bigint(10) NOT NULL DEFAULT '0', `search` varchar(255) NOT NULL DEFAULT '', `visible` tinyint(1) NOT NULL DEFAULT '1', PRIMARY KEY (`id`), KEY `mdl_modu_nam_ix` (`name`) ) ENGINE=InnoDB AUTO_INCREMENT=25 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='modules available in the site'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_my_pages` -- DROP TABLE IF EXISTS `mdl_my_pages`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_my_pages` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `userid` bigint(10) DEFAULT '0', `name` varchar(200) NOT NULL DEFAULT '', `private` tinyint(1) NOT NULL DEFAULT '1', `sortorder` mediumint(6) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_mypage_usepri_ix` (`userid`,`private`) ) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Extra user pages for the My Moodle system'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_notifications` -- DROP TABLE IF EXISTS `mdl_notifications`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_notifications` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `useridfrom` bigint(10) NOT NULL, `useridto` bigint(10) NOT NULL, `subject` longtext, `fullmessage` longtext, `fullmessageformat` tinyint(1) NOT NULL DEFAULT '0', `fullmessagehtml` longtext, `smallmessage` longtext, `component` varchar(100) DEFAULT NULL, `eventtype` varchar(100) DEFAULT NULL, `contexturl` longtext, `contexturlname` longtext, `timeread` bigint(10) DEFAULT NULL, `timecreated` bigint(10) NOT NULL, `customdata` longtext, PRIMARY KEY (`id`), KEY `mdl_noti_use_ix` (`useridfrom`), KEY `mdl_noti_use2_ix` (`useridto`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Stores all notifications'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_oauth2_access_token` -- DROP TABLE IF EXISTS `mdl_oauth2_access_token`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_oauth2_access_token` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `timecreated` bigint(10) NOT NULL, `timemodified` bigint(10) NOT NULL, `usermodified` bigint(10) NOT NULL, `issuerid` bigint(10) NOT NULL, `token` longtext NOT NULL, `expires` bigint(10) NOT NULL, `scope` longtext NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `mdl_oautaccetoke_iss_uix` (`issuerid`), KEY `mdl_oautaccetoke_use_ix` (`usermodified`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Stores access tokens for system accounts in order to be able'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_oauth2_endpoint` -- DROP TABLE IF EXISTS `mdl_oauth2_endpoint`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_oauth2_endpoint` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `timecreated` bigint(10) NOT NULL, `timemodified` bigint(10) NOT NULL, `usermodified` bigint(10) NOT NULL, `name` varchar(255) NOT NULL DEFAULT '', `url` longtext NOT NULL, `issuerid` bigint(10) NOT NULL, PRIMARY KEY (`id`), KEY `mdl_oautendp_iss_ix` (`issuerid`), KEY `mdl_oautendp_use_ix` (`usermodified`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Describes the named endpoint for an oauth2 service.'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_oauth2_issuer` -- DROP TABLE IF EXISTS `mdl_oauth2_issuer`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_oauth2_issuer` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `timecreated` bigint(10) NOT NULL, `timemodified` bigint(10) NOT NULL, `usermodified` bigint(10) NOT NULL, `name` varchar(255) NOT NULL DEFAULT '', `image` longtext NOT NULL, `baseurl` longtext NOT NULL, `clientid` longtext NOT NULL, `clientsecret` longtext NOT NULL, `loginscopes` longtext NOT NULL, `loginscopesoffline` longtext NOT NULL, `loginparams` longtext NOT NULL, `loginparamsoffline` longtext NOT NULL, `alloweddomains` longtext NOT NULL, `scopessupported` longtext, `enabled` tinyint(2) NOT NULL DEFAULT '1', `showonloginpage` tinyint(2) NOT NULL DEFAULT '1', `basicauth` tinyint(2) NOT NULL DEFAULT '0', `sortorder` bigint(10) NOT NULL, `requireconfirmation` tinyint(2) NOT NULL DEFAULT '1', `servicetype` varchar(255) DEFAULT NULL, `loginpagename` varchar(255) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Details for an oauth 2 connect identity issuer.'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_oauth2_refresh_token` -- DROP TABLE IF EXISTS `mdl_oauth2_refresh_token`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_oauth2_refresh_token` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `timecreated` bigint(10) NOT NULL, `timemodified` bigint(10) NOT NULL, `userid` bigint(10) NOT NULL, `issuerid` bigint(10) NOT NULL, `token` longtext NOT NULL, `scopehash` varchar(40) NOT NULL DEFAULT '', PRIMARY KEY (`id`), UNIQUE KEY `mdl_oautrefrtoke_useisssco_uix` (`userid`,`issuerid`,`scopehash`), KEY `mdl_oautrefrtoke_iss_ix` (`issuerid`), KEY `mdl_oautrefrtoke_use_ix` (`userid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Stores refresh tokens which can be exchanged for access toke'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_oauth2_system_account` -- DROP TABLE IF EXISTS `mdl_oauth2_system_account`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_oauth2_system_account` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `timecreated` bigint(10) NOT NULL, `timemodified` bigint(10) NOT NULL, `usermodified` bigint(10) NOT NULL, `issuerid` bigint(10) NOT NULL, `refreshtoken` longtext NOT NULL, `grantedscopes` longtext NOT NULL, `email` longtext, `username` longtext NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `mdl_oautsystacco_iss_uix` (`issuerid`), KEY `mdl_oautsystacco_use_ix` (`usermodified`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Stored details used to get an access token as a system user '; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_oauth2_user_field_mapping` -- DROP TABLE IF EXISTS `mdl_oauth2_user_field_mapping`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_oauth2_user_field_mapping` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `timemodified` bigint(10) NOT NULL, `timecreated` bigint(10) NOT NULL, `usermodified` bigint(10) NOT NULL, `issuerid` bigint(10) NOT NULL, `externalfield` varchar(500) NOT NULL DEFAULT '', `internalfield` varchar(64) NOT NULL DEFAULT '', PRIMARY KEY (`id`), UNIQUE KEY `mdl_oautuserfielmapp_issin_uix` (`issuerid`,`internalfield`), KEY `mdl_oautuserfielmapp_iss_ix` (`issuerid`), KEY `mdl_oautuserfielmapp_use_ix` (`usermodified`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Mapping of oauth user fields to moodle fields.'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_page` -- DROP TABLE IF EXISTS `mdl_page`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_page` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `course` bigint(10) NOT NULL DEFAULT '0', `name` varchar(255) NOT NULL DEFAULT '', `intro` longtext, `introformat` smallint(4) NOT NULL DEFAULT '0', `content` longtext, `contentformat` smallint(4) NOT NULL DEFAULT '0', `legacyfiles` smallint(4) NOT NULL DEFAULT '0', `legacyfileslast` bigint(10) DEFAULT NULL, `display` smallint(4) NOT NULL DEFAULT '0', `displayoptions` longtext, `revision` bigint(10) NOT NULL DEFAULT '0', `timemodified` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_page_cou_ix` (`course`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Each record is one page and its config data'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_paygw_paypal` -- DROP TABLE IF EXISTS `mdl_paygw_paypal`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_paygw_paypal` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `paymentid` bigint(10) NOT NULL, `pp_orderid` varchar(255) NOT NULL DEFAULT 'The ID of the order in PayPal', PRIMARY KEY (`id`), UNIQUE KEY `mdl_paygpayp_pay_uix` (`paymentid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Stores PayPal related information'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_payment_accounts` -- DROP TABLE IF EXISTS `mdl_payment_accounts`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_payment_accounts` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL DEFAULT '', `idnumber` varchar(100) DEFAULT NULL, `contextid` bigint(10) NOT NULL, `enabled` tinyint(1) NOT NULL DEFAULT '0', `archived` tinyint(1) NOT NULL DEFAULT '0', `timecreated` bigint(10) DEFAULT NULL, `timemodified` bigint(10) DEFAULT NULL, PRIMARY KEY (`id`), KEY `mdl_paymacco_con_ix` (`contextid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Payment accounts'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_payment_gateways` -- DROP TABLE IF EXISTS `mdl_payment_gateways`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_payment_gateways` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `accountid` bigint(10) NOT NULL, `gateway` varchar(100) NOT NULL DEFAULT '', `enabled` tinyint(1) NOT NULL DEFAULT '1', `config` longtext, `timecreated` bigint(10) NOT NULL, `timemodified` bigint(10) NOT NULL, PRIMARY KEY (`id`), KEY `mdl_paymgate_acc_ix` (`accountid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Configuration for one gateway for one payment account'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_payments` -- DROP TABLE IF EXISTS `mdl_payments`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_payments` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `component` varchar(100) NOT NULL DEFAULT '', `paymentarea` varchar(50) NOT NULL DEFAULT '', `itemid` bigint(10) NOT NULL, `userid` bigint(10) NOT NULL, `amount` varchar(20) NOT NULL DEFAULT '', `currency` varchar(3) NOT NULL DEFAULT '', `accountid` bigint(10) NOT NULL, `gateway` varchar(100) NOT NULL DEFAULT '', `timecreated` bigint(10) NOT NULL DEFAULT '0', `timemodified` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_paym_gat_ix` (`gateway`), KEY `mdl_paym_compayite_ix` (`component`,`paymentarea`,`itemid`), KEY `mdl_paym_use_ix` (`userid`), KEY `mdl_paym_acc_ix` (`accountid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Stores information about payments'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_portfolio_instance` -- DROP TABLE IF EXISTS `mdl_portfolio_instance`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_portfolio_instance` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `plugin` varchar(50) NOT NULL DEFAULT '', `name` varchar(255) NOT NULL DEFAULT '', `visible` tinyint(1) NOT NULL DEFAULT '1', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='base table (not including config data) for instances of port'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_portfolio_instance_config` -- DROP TABLE IF EXISTS `mdl_portfolio_instance_config`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_portfolio_instance_config` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `instance` bigint(10) NOT NULL, `name` varchar(255) NOT NULL DEFAULT '', `value` longtext, PRIMARY KEY (`id`), KEY `mdl_portinstconf_nam_ix` (`name`), KEY `mdl_portinstconf_ins_ix` (`instance`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='config for portfolio plugin instances'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_portfolio_instance_user` -- DROP TABLE IF EXISTS `mdl_portfolio_instance_user`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_portfolio_instance_user` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `instance` bigint(10) NOT NULL, `userid` bigint(10) NOT NULL, `name` varchar(255) NOT NULL DEFAULT '', `value` longtext, PRIMARY KEY (`id`), KEY `mdl_portinstuser_ins_ix` (`instance`), KEY `mdl_portinstuser_use_ix` (`userid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='user data for portfolio instances.'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_portfolio_log` -- DROP TABLE IF EXISTS `mdl_portfolio_log`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_portfolio_log` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `userid` bigint(10) NOT NULL, `time` bigint(10) NOT NULL, `portfolio` bigint(10) NOT NULL, `caller_class` varchar(150) NOT NULL DEFAULT '', `caller_file` varchar(255) NOT NULL DEFAULT '', `caller_component` varchar(255) DEFAULT NULL, `caller_sha1` varchar(255) NOT NULL DEFAULT '', `tempdataid` bigint(10) NOT NULL DEFAULT '0', `returnurl` varchar(255) NOT NULL DEFAULT '', `continueurl` varchar(255) NOT NULL DEFAULT '', PRIMARY KEY (`id`), KEY `mdl_portlog_use_ix` (`userid`), KEY `mdl_portlog_por_ix` (`portfolio`), KEY `mdl_portlog_tem_ix` (`tempdataid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='log of portfolio transfers (used to later check for duplicat'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_portfolio_mahara_queue` -- DROP TABLE IF EXISTS `mdl_portfolio_mahara_queue`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_portfolio_mahara_queue` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `transferid` bigint(10) NOT NULL, `token` varchar(50) NOT NULL DEFAULT '', PRIMARY KEY (`id`), KEY `mdl_portmahaqueu_tok_ix` (`token`), KEY `mdl_portmahaqueu_tra_ix` (`transferid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='maps mahara tokens to transfer ids'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_portfolio_tempdata` -- DROP TABLE IF EXISTS `mdl_portfolio_tempdata`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_portfolio_tempdata` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `data` longtext, `expirytime` bigint(10) NOT NULL, `userid` bigint(10) NOT NULL, `instance` bigint(10) DEFAULT '0', `queued` tinyint(1) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_porttemp_use_ix` (`userid`), KEY `mdl_porttemp_ins_ix` (`instance`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='stores temporary data for portfolio exports. the id of this '; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_post` -- DROP TABLE IF EXISTS `mdl_post`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_post` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `module` varchar(20) NOT NULL DEFAULT '', `userid` bigint(10) NOT NULL DEFAULT '0', `courseid` bigint(10) NOT NULL DEFAULT '0', `groupid` bigint(10) NOT NULL DEFAULT '0', `moduleid` bigint(10) NOT NULL DEFAULT '0', `coursemoduleid` bigint(10) NOT NULL DEFAULT '0', `subject` varchar(128) NOT NULL DEFAULT '', `summary` longtext, `content` longtext, `uniquehash` varchar(255) NOT NULL DEFAULT '', `rating` bigint(10) NOT NULL DEFAULT '0', `format` bigint(10) NOT NULL DEFAULT '0', `summaryformat` tinyint(2) NOT NULL DEFAULT '0', `attachment` varchar(100) DEFAULT NULL, `publishstate` varchar(20) NOT NULL DEFAULT 'draft', `lastmodified` bigint(10) NOT NULL DEFAULT '0', `created` bigint(10) NOT NULL DEFAULT '0', `usermodified` bigint(10) DEFAULT NULL, PRIMARY KEY (`id`), UNIQUE KEY `mdl_post_iduse_uix` (`id`,`userid`), KEY `mdl_post_las_ix` (`lastmodified`), KEY `mdl_post_mod_ix` (`module`), KEY `mdl_post_sub_ix` (`subject`), KEY `mdl_post_use_ix` (`usermodified`), KEY `mdl_post_cou_ix` (`courseid`), KEY `mdl_post_cou2_ix` (`coursemoduleid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Generic post table to hold data blog entries etc in differen'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_profiling` -- DROP TABLE IF EXISTS `mdl_profiling`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_profiling` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `runid` varchar(32) NOT NULL DEFAULT '', `url` varchar(255) NOT NULL DEFAULT '', `data` longtext NOT NULL, `totalexecutiontime` bigint(10) NOT NULL, `totalcputime` bigint(10) NOT NULL, `totalcalls` bigint(10) NOT NULL, `totalmemory` bigint(10) NOT NULL, `runreference` tinyint(2) NOT NULL DEFAULT '0', `runcomment` varchar(255) NOT NULL DEFAULT '', `timecreated` bigint(10) NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `mdl_prof_run_uix` (`runid`), KEY `mdl_prof_urlrun_ix` (`url`,`runreference`), KEY `mdl_prof_timrun_ix` (`timecreated`,`runreference`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Stores the results of all the profiling runs'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_qtype_ddimageortext` -- DROP TABLE IF EXISTS `mdl_qtype_ddimageortext`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_qtype_ddimageortext` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `questionid` bigint(10) NOT NULL DEFAULT '0', `shuffleanswers` smallint(4) NOT NULL DEFAULT '1', `correctfeedback` longtext NOT NULL, `correctfeedbackformat` tinyint(2) NOT NULL DEFAULT '0', `partiallycorrectfeedback` longtext NOT NULL, `partiallycorrectfeedbackformat` tinyint(2) NOT NULL DEFAULT '0', `incorrectfeedback` longtext NOT NULL, `incorrectfeedbackformat` tinyint(2) NOT NULL DEFAULT '0', `shownumcorrect` tinyint(2) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_qtypddim_que_ix` (`questionid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Defines drag and drop (text or images onto a background imag'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_qtype_ddimageortext_drags` -- DROP TABLE IF EXISTS `mdl_qtype_ddimageortext_drags`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_qtype_ddimageortext_drags` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `questionid` bigint(10) NOT NULL DEFAULT '0', `no` bigint(10) NOT NULL DEFAULT '0', `draggroup` bigint(10) NOT NULL DEFAULT '0', `infinite` smallint(4) NOT NULL DEFAULT '0', `label` longtext NOT NULL, PRIMARY KEY (`id`), KEY `mdl_qtypddimdrag_que_ix` (`questionid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Images to drag. Actual file names are not stored here we use'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_qtype_ddimageortext_drops` -- DROP TABLE IF EXISTS `mdl_qtype_ddimageortext_drops`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_qtype_ddimageortext_drops` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `questionid` bigint(10) NOT NULL DEFAULT '0', `no` bigint(10) NOT NULL DEFAULT '0', `xleft` bigint(10) NOT NULL DEFAULT '0', `ytop` bigint(10) NOT NULL DEFAULT '0', `choice` bigint(10) NOT NULL DEFAULT '0', `label` longtext NOT NULL, PRIMARY KEY (`id`), KEY `mdl_qtypddimdrop_que_ix` (`questionid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Drop boxes'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_qtype_ddmarker` -- DROP TABLE IF EXISTS `mdl_qtype_ddmarker`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_qtype_ddmarker` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `questionid` bigint(10) NOT NULL DEFAULT '0', `shuffleanswers` smallint(4) NOT NULL DEFAULT '1', `correctfeedback` longtext NOT NULL, `correctfeedbackformat` tinyint(2) NOT NULL DEFAULT '0', `partiallycorrectfeedback` longtext NOT NULL, `partiallycorrectfeedbackformat` tinyint(2) NOT NULL DEFAULT '0', `incorrectfeedback` longtext NOT NULL, `incorrectfeedbackformat` tinyint(2) NOT NULL DEFAULT '0', `shownumcorrect` tinyint(2) NOT NULL DEFAULT '0', `showmisplaced` smallint(4) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_qtypddma_que_ix` (`questionid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Defines drag and drop (text or images onto a background imag'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_qtype_ddmarker_drags` -- DROP TABLE IF EXISTS `mdl_qtype_ddmarker_drags`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_qtype_ddmarker_drags` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `questionid` bigint(10) NOT NULL DEFAULT '0', `no` bigint(10) NOT NULL DEFAULT '0', `label` longtext NOT NULL, `infinite` smallint(4) NOT NULL DEFAULT '0', `noofdrags` bigint(10) NOT NULL DEFAULT '1', PRIMARY KEY (`id`), KEY `mdl_qtypddmadrag_que_ix` (`questionid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Labels for markers to drag.'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_qtype_ddmarker_drops` -- DROP TABLE IF EXISTS `mdl_qtype_ddmarker_drops`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_qtype_ddmarker_drops` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `questionid` bigint(10) NOT NULL DEFAULT '0', `no` bigint(10) NOT NULL DEFAULT '0', `shape` varchar(255) DEFAULT NULL, `coords` longtext NOT NULL, `choice` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_qtypddmadrop_que_ix` (`questionid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='drop regions'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_qtype_essay_options` -- DROP TABLE IF EXISTS `mdl_qtype_essay_options`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_qtype_essay_options` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `questionid` bigint(10) NOT NULL, `responseformat` varchar(16) NOT NULL DEFAULT 'editor', `responserequired` tinyint(2) NOT NULL DEFAULT '1', `responsefieldlines` smallint(4) NOT NULL DEFAULT '15', `minwordlimit` bigint(10) DEFAULT NULL, `maxwordlimit` bigint(10) DEFAULT NULL, `attachments` smallint(4) NOT NULL DEFAULT '0', `attachmentsrequired` smallint(4) NOT NULL DEFAULT '0', `graderinfo` longtext, `graderinfoformat` smallint(4) NOT NULL DEFAULT '0', `responsetemplate` longtext, `responsetemplateformat` smallint(4) NOT NULL DEFAULT '0', `maxbytes` bigint(10) NOT NULL DEFAULT '0', `filetypeslist` longtext, PRIMARY KEY (`id`), UNIQUE KEY `mdl_qtypessaopti_que_uix` (`questionid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Extra options for essay questions.'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_qtype_match_options` -- DROP TABLE IF EXISTS `mdl_qtype_match_options`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_qtype_match_options` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `questionid` bigint(10) NOT NULL DEFAULT '0', `shuffleanswers` smallint(4) NOT NULL DEFAULT '1', `correctfeedback` longtext NOT NULL, `correctfeedbackformat` tinyint(2) NOT NULL DEFAULT '0', `partiallycorrectfeedback` longtext NOT NULL, `partiallycorrectfeedbackformat` tinyint(2) NOT NULL DEFAULT '0', `incorrectfeedback` longtext NOT NULL, `incorrectfeedbackformat` tinyint(2) NOT NULL DEFAULT '0', `shownumcorrect` tinyint(2) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), UNIQUE KEY `mdl_qtypmatcopti_que_uix` (`questionid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Defines the question-type specific options for matching ques'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_qtype_match_subquestions` -- DROP TABLE IF EXISTS `mdl_qtype_match_subquestions`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_qtype_match_subquestions` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `questionid` bigint(10) NOT NULL DEFAULT '0', `questiontext` longtext NOT NULL, `questiontextformat` tinyint(2) NOT NULL DEFAULT '0', `answertext` varchar(255) NOT NULL DEFAULT '', PRIMARY KEY (`id`), KEY `mdl_qtypmatcsubq_que_ix` (`questionid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='The subquestions that make up a matching question'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_qtype_multichoice_options` -- DROP TABLE IF EXISTS `mdl_qtype_multichoice_options`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_qtype_multichoice_options` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `questionid` bigint(10) NOT NULL DEFAULT '0', `layout` smallint(4) NOT NULL DEFAULT '0', `single` smallint(4) NOT NULL DEFAULT '0', `shuffleanswers` smallint(4) NOT NULL DEFAULT '1', `correctfeedback` longtext NOT NULL, `correctfeedbackformat` tinyint(2) NOT NULL DEFAULT '0', `partiallycorrectfeedback` longtext NOT NULL, `partiallycorrectfeedbackformat` tinyint(2) NOT NULL DEFAULT '0', `incorrectfeedback` longtext NOT NULL, `incorrectfeedbackformat` tinyint(2) NOT NULL DEFAULT '0', `answernumbering` varchar(10) NOT NULL DEFAULT 'abc', `shownumcorrect` tinyint(2) NOT NULL DEFAULT '0', `showstandardinstruction` tinyint(2) NOT NULL DEFAULT '1', PRIMARY KEY (`id`), UNIQUE KEY `mdl_qtypmultopti_que_uix` (`questionid`) ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Options for multiple choice questions'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_qtype_randomsamatch_options` -- DROP TABLE IF EXISTS `mdl_qtype_randomsamatch_options`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_qtype_randomsamatch_options` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `questionid` bigint(10) NOT NULL DEFAULT '0', `choose` bigint(10) NOT NULL DEFAULT '4', `subcats` tinyint(2) NOT NULL DEFAULT '1', `correctfeedback` longtext NOT NULL, `correctfeedbackformat` tinyint(2) NOT NULL DEFAULT '0', `partiallycorrectfeedback` longtext NOT NULL, `partiallycorrectfeedbackformat` tinyint(2) NOT NULL DEFAULT '0', `incorrectfeedback` longtext NOT NULL, `incorrectfeedbackformat` tinyint(2) NOT NULL DEFAULT '0', `shownumcorrect` tinyint(2) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), UNIQUE KEY `mdl_qtyprandopti_que_uix` (`questionid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Info about a random short-answer matching question'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_qtype_shortanswer_options` -- DROP TABLE IF EXISTS `mdl_qtype_shortanswer_options`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_qtype_shortanswer_options` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `questionid` bigint(10) NOT NULL DEFAULT '0', `usecase` tinyint(2) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), UNIQUE KEY `mdl_qtypshoropti_que_uix` (`questionid`) ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Options for short answer questions'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_question` -- DROP TABLE IF EXISTS `mdl_question`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_question` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `parent` bigint(10) NOT NULL DEFAULT '0', `name` varchar(255) NOT NULL DEFAULT '', `questiontext` longtext NOT NULL, `questiontextformat` tinyint(2) NOT NULL DEFAULT '0', `generalfeedback` longtext NOT NULL, `generalfeedbackformat` tinyint(2) NOT NULL DEFAULT '0', `defaultmark` decimal(12,7) NOT NULL DEFAULT '1.0000000', `penalty` decimal(12,7) NOT NULL DEFAULT '0.3333333', `qtype` varchar(20) NOT NULL DEFAULT '', `length` bigint(10) NOT NULL DEFAULT '1', `stamp` varchar(255) NOT NULL DEFAULT '', `timecreated` bigint(10) NOT NULL DEFAULT '0', `timemodified` bigint(10) NOT NULL DEFAULT '0', `createdby` bigint(10) DEFAULT NULL, `modifiedby` bigint(10) DEFAULT NULL, PRIMARY KEY (`id`), KEY `mdl_ques_qty_ix` (`qtype`), KEY `mdl_ques_par_ix` (`parent`), KEY `mdl_ques_cre_ix` (`createdby`), KEY `mdl_ques_mod_ix` (`modifiedby`) ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='This table stores the definition of one version of a questio'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_question_answers` -- DROP TABLE IF EXISTS `mdl_question_answers`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_question_answers` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `question` bigint(10) NOT NULL DEFAULT '0', `answer` longtext NOT NULL, `answerformat` tinyint(2) NOT NULL DEFAULT '0', `fraction` decimal(12,7) NOT NULL DEFAULT '0.0000000', `feedback` longtext NOT NULL, `feedbackformat` tinyint(2) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_quesansw_que_ix` (`question`) ) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Answers, with a fractional grade (0-1) and feedback'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_question_attempt_step_data` -- DROP TABLE IF EXISTS `mdl_question_attempt_step_data`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_question_attempt_step_data` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `attemptstepid` bigint(10) NOT NULL, `name` varchar(32) NOT NULL DEFAULT '', `value` longtext, PRIMARY KEY (`id`), KEY `mdl_quesattestepdata_att_ix` (`attemptstepid`) ) ENGINE=InnoDB AUTO_INCREMENT=18 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Each question_attempt_step has an associative array of the d'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_question_attempt_steps` -- DROP TABLE IF EXISTS `mdl_question_attempt_steps`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_question_attempt_steps` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `questionattemptid` bigint(10) NOT NULL, `sequencenumber` bigint(10) NOT NULL, `state` varchar(13) NOT NULL DEFAULT '', `fraction` decimal(12,7) DEFAULT NULL, `timecreated` bigint(10) NOT NULL, `userid` bigint(10) DEFAULT NULL, PRIMARY KEY (`id`), UNIQUE KEY `mdl_quesattestep_queseq_uix` (`questionattemptid`,`sequencenumber`), KEY `mdl_quesattestep_que_ix` (`questionattemptid`), KEY `mdl_quesattestep_use_ix` (`userid`) ) ENGINE=InnoDB AUTO_INCREMENT=20 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Stores one step in in a question attempt. As well as the dat'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_question_attempts` -- DROP TABLE IF EXISTS `mdl_question_attempts`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_question_attempts` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `questionusageid` bigint(10) NOT NULL, `slot` bigint(10) NOT NULL, `behaviour` varchar(32) NOT NULL DEFAULT '', `questionid` bigint(10) NOT NULL, `variant` bigint(10) NOT NULL DEFAULT '1', `maxmark` decimal(12,7) NOT NULL, `minfraction` decimal(12,7) NOT NULL, `maxfraction` decimal(12,7) NOT NULL DEFAULT '1.0000000', `flagged` tinyint(1) NOT NULL DEFAULT '0', `questionsummary` longtext, `rightanswer` longtext, `responsesummary` longtext, `timemodified` bigint(10) NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `mdl_quesatte_queslo_uix` (`questionusageid`,`slot`), KEY `mdl_quesatte_beh_ix` (`behaviour`), KEY `mdl_quesatte_que_ix` (`questionid`), KEY `mdl_quesatte_que2_ix` (`questionusageid`) ) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Each row here corresponds to an attempt at one question, as '; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_question_bank_entries` -- DROP TABLE IF EXISTS `mdl_question_bank_entries`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_question_bank_entries` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `questioncategoryid` bigint(10) NOT NULL DEFAULT '0', `idnumber` varchar(100) DEFAULT NULL, `ownerid` bigint(10) DEFAULT NULL, PRIMARY KEY (`id`), UNIQUE KEY `mdl_quesbankentr_queidn_uix` (`questioncategoryid`,`idnumber`), KEY `mdl_quesbankentr_que_ix` (`questioncategoryid`), KEY `mdl_quesbankentr_own_ix` (`ownerid`) ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Each question bank entry. This table has one row for each qu'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_question_calculated` -- DROP TABLE IF EXISTS `mdl_question_calculated`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_question_calculated` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `question` bigint(10) NOT NULL DEFAULT '0', `answer` bigint(10) NOT NULL DEFAULT '0', `tolerance` varchar(20) NOT NULL DEFAULT '0.0', `tolerancetype` bigint(10) NOT NULL DEFAULT '1', `correctanswerlength` bigint(10) NOT NULL DEFAULT '2', `correctanswerformat` bigint(10) NOT NULL DEFAULT '2', PRIMARY KEY (`id`), KEY `mdl_quescalc_ans_ix` (`answer`), KEY `mdl_quescalc_que_ix` (`question`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Options for questions of type calculated'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_question_calculated_options` -- DROP TABLE IF EXISTS `mdl_question_calculated_options`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_question_calculated_options` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `question` bigint(10) NOT NULL DEFAULT '0', `synchronize` tinyint(2) NOT NULL DEFAULT '0', `single` smallint(4) NOT NULL DEFAULT '0', `shuffleanswers` smallint(4) NOT NULL DEFAULT '0', `correctfeedback` longtext, `correctfeedbackformat` tinyint(2) NOT NULL DEFAULT '0', `partiallycorrectfeedback` longtext, `partiallycorrectfeedbackformat` tinyint(2) NOT NULL DEFAULT '0', `incorrectfeedback` longtext, `incorrectfeedbackformat` tinyint(2) NOT NULL DEFAULT '0', `answernumbering` varchar(10) NOT NULL DEFAULT 'abc', `shownumcorrect` tinyint(2) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_quescalcopti_que_ix` (`question`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Options for questions of type calculated'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_question_categories` -- DROP TABLE IF EXISTS `mdl_question_categories`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_question_categories` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL DEFAULT '', `contextid` bigint(10) NOT NULL DEFAULT '0', `info` longtext NOT NULL, `infoformat` tinyint(2) NOT NULL DEFAULT '0', `stamp` varchar(255) NOT NULL DEFAULT '', `parent` bigint(10) NOT NULL DEFAULT '0', `sortorder` bigint(10) NOT NULL DEFAULT '999', `idnumber` varchar(100) DEFAULT NULL, PRIMARY KEY (`id`), UNIQUE KEY `mdl_quescate_consta_uix` (`contextid`,`stamp`), UNIQUE KEY `mdl_quescate_conidn_uix` (`contextid`,`idnumber`), KEY `mdl_quescate_con_ix` (`contextid`), KEY `mdl_quescate_par_ix` (`parent`) ) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Categories are for grouping questions'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_question_dataset_definitions` -- DROP TABLE IF EXISTS `mdl_question_dataset_definitions`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_question_dataset_definitions` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `category` bigint(10) NOT NULL DEFAULT '0', `name` varchar(255) NOT NULL DEFAULT '', `type` bigint(10) NOT NULL DEFAULT '0', `options` varchar(255) NOT NULL DEFAULT '', `itemcount` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_quesdatadefi_cat_ix` (`category`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Organises and stores properties for dataset items'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_question_dataset_items` -- DROP TABLE IF EXISTS `mdl_question_dataset_items`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_question_dataset_items` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `definition` bigint(10) NOT NULL DEFAULT '0', `itemnumber` bigint(10) NOT NULL DEFAULT '0', `value` varchar(255) NOT NULL DEFAULT '', PRIMARY KEY (`id`), KEY `mdl_quesdataitem_def_ix` (`definition`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Individual dataset items'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_question_datasets` -- DROP TABLE IF EXISTS `mdl_question_datasets`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_question_datasets` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `question` bigint(10) NOT NULL DEFAULT '0', `datasetdefinition` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_quesdata_quedat_ix` (`question`,`datasetdefinition`), KEY `mdl_quesdata_que_ix` (`question`), KEY `mdl_quesdata_dat_ix` (`datasetdefinition`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Many-many relation between questions and dataset definitions'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_question_ddwtos` -- DROP TABLE IF EXISTS `mdl_question_ddwtos`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_question_ddwtos` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `questionid` bigint(10) NOT NULL DEFAULT '0', `shuffleanswers` smallint(4) NOT NULL DEFAULT '1', `correctfeedback` longtext NOT NULL, `correctfeedbackformat` tinyint(2) NOT NULL DEFAULT '0', `partiallycorrectfeedback` longtext NOT NULL, `partiallycorrectfeedbackformat` tinyint(2) NOT NULL DEFAULT '0', `incorrectfeedback` longtext NOT NULL, `incorrectfeedbackformat` tinyint(2) NOT NULL DEFAULT '0', `shownumcorrect` tinyint(2) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_quesddwt_que_ix` (`questionid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Defines drag and drop (words into sentences) questions'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_question_gapselect` -- DROP TABLE IF EXISTS `mdl_question_gapselect`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_question_gapselect` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `questionid` bigint(10) NOT NULL DEFAULT '0', `shuffleanswers` smallint(4) NOT NULL DEFAULT '1', `correctfeedback` longtext NOT NULL, `correctfeedbackformat` tinyint(2) NOT NULL DEFAULT '0', `partiallycorrectfeedback` longtext NOT NULL, `partiallycorrectfeedbackformat` tinyint(2) NOT NULL DEFAULT '0', `incorrectfeedback` longtext NOT NULL, `incorrectfeedbackformat` tinyint(2) NOT NULL DEFAULT '0', `shownumcorrect` tinyint(2) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_quesgaps_que_ix` (`questionid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Defines select missing words questions'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_question_hints` -- DROP TABLE IF EXISTS `mdl_question_hints`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_question_hints` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `questionid` bigint(10) NOT NULL, `hint` longtext NOT NULL, `hintformat` smallint(4) NOT NULL DEFAULT '0', `shownumcorrect` tinyint(1) DEFAULT NULL, `clearwrong` tinyint(1) DEFAULT NULL, `options` varchar(255) DEFAULT NULL, PRIMARY KEY (`id`), KEY `mdl_queshint_que_ix` (`questionid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Stores the the part of the question definition that gives di'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_question_multianswer` -- DROP TABLE IF EXISTS `mdl_question_multianswer`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_question_multianswer` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `question` bigint(10) NOT NULL DEFAULT '0', `sequence` longtext NOT NULL, PRIMARY KEY (`id`), KEY `mdl_quesmult_que_ix` (`question`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Options for multianswer questions'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_question_numerical` -- DROP TABLE IF EXISTS `mdl_question_numerical`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_question_numerical` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `question` bigint(10) NOT NULL DEFAULT '0', `answer` bigint(10) NOT NULL DEFAULT '0', `tolerance` varchar(255) NOT NULL DEFAULT '0.0', PRIMARY KEY (`id`), KEY `mdl_quesnume_ans_ix` (`answer`), KEY `mdl_quesnume_que_ix` (`question`) ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Options for numerical questions.'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_question_numerical_options` -- DROP TABLE IF EXISTS `mdl_question_numerical_options`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_question_numerical_options` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `question` bigint(10) NOT NULL DEFAULT '0', `showunits` smallint(4) NOT NULL DEFAULT '0', `unitsleft` smallint(4) NOT NULL DEFAULT '0', `unitgradingtype` smallint(4) NOT NULL DEFAULT '0', `unitpenalty` decimal(12,7) NOT NULL DEFAULT '0.1000000', PRIMARY KEY (`id`), KEY `mdl_quesnumeopti_que_ix` (`question`) ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Options for questions of type numerical This table is also u'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_question_numerical_units` -- DROP TABLE IF EXISTS `mdl_question_numerical_units`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_question_numerical_units` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `question` bigint(10) NOT NULL DEFAULT '0', `multiplier` decimal(38,19) NOT NULL DEFAULT '1.0000000000000000000', `unit` varchar(50) NOT NULL DEFAULT '', PRIMARY KEY (`id`), UNIQUE KEY `mdl_quesnumeunit_queuni_uix` (`question`,`unit`), KEY `mdl_quesnumeunit_que_ix` (`question`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Optional unit options for numerical questions. This table is'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_question_references` -- DROP TABLE IF EXISTS `mdl_question_references`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_question_references` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `usingcontextid` bigint(10) NOT NULL DEFAULT '0', `component` varchar(100) DEFAULT NULL, `questionarea` varchar(50) DEFAULT NULL, `itemid` bigint(10) DEFAULT NULL, `questionbankentryid` bigint(10) NOT NULL DEFAULT '0', `version` bigint(10) DEFAULT NULL, PRIMARY KEY (`id`), UNIQUE KEY `mdl_quesrefe_usicomqueite_uix` (`usingcontextid`,`component`,`questionarea`,`itemid`), KEY `mdl_quesrefe_usi_ix` (`usingcontextid`), KEY `mdl_quesrefe_que_ix` (`questionbankentryid`) ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Records where a specific question is used.'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_question_response_analysis` -- DROP TABLE IF EXISTS `mdl_question_response_analysis`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_question_response_analysis` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `hashcode` varchar(40) NOT NULL DEFAULT '', `whichtries` varchar(255) NOT NULL DEFAULT '', `timemodified` bigint(10) NOT NULL, `questionid` bigint(10) NOT NULL, `variant` bigint(10) DEFAULT NULL, `subqid` varchar(100) NOT NULL DEFAULT '', `aid` varchar(100) DEFAULT NULL, `response` longtext, `credit` decimal(15,5) NOT NULL, PRIMARY KEY (`id`), KEY `mdl_quesrespanal_que_ix` (`questionid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Analysis of student responses given to questions.'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_question_response_count` -- DROP TABLE IF EXISTS `mdl_question_response_count`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_question_response_count` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `analysisid` bigint(10) NOT NULL, `try` bigint(10) NOT NULL, `rcount` bigint(10) NOT NULL, PRIMARY KEY (`id`), KEY `mdl_quesrespcoun_ana_ix` (`analysisid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Count for each responses for each try at a question.'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_question_set_references` -- DROP TABLE IF EXISTS `mdl_question_set_references`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_question_set_references` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `usingcontextid` bigint(10) NOT NULL DEFAULT '0', `component` varchar(100) DEFAULT NULL, `questionarea` varchar(50) DEFAULT NULL, `itemid` bigint(10) DEFAULT NULL, `questionscontextid` bigint(10) NOT NULL DEFAULT '0', `filtercondition` longtext, PRIMARY KEY (`id`), UNIQUE KEY `mdl_quessetrefe_usicomquei_uix` (`usingcontextid`,`component`,`questionarea`,`itemid`), KEY `mdl_quessetrefe_usi_ix` (`usingcontextid`), KEY `mdl_quessetrefe_que_ix` (`questionscontextid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Records where groups of questions are used.'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_question_statistics` -- DROP TABLE IF EXISTS `mdl_question_statistics`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_question_statistics` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `hashcode` varchar(40) NOT NULL DEFAULT '', `timemodified` bigint(10) NOT NULL, `questionid` bigint(10) NOT NULL, `slot` bigint(10) DEFAULT NULL, `subquestion` smallint(4) NOT NULL, `variant` bigint(10) DEFAULT NULL, `s` bigint(10) NOT NULL DEFAULT '0', `effectiveweight` decimal(15,5) DEFAULT NULL, `negcovar` tinyint(2) NOT NULL DEFAULT '0', `discriminationindex` decimal(15,5) DEFAULT NULL, `discriminativeefficiency` decimal(15,5) DEFAULT NULL, `sd` decimal(15,10) DEFAULT NULL, `facility` decimal(15,10) DEFAULT NULL, `subquestions` longtext, `maxmark` decimal(12,7) DEFAULT NULL, `positions` longtext, `randomguessscore` decimal(12,7) DEFAULT NULL, PRIMARY KEY (`id`), KEY `mdl_quesstat_que_ix` (`questionid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Statistics for individual questions used in an activity.'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_question_truefalse` -- DROP TABLE IF EXISTS `mdl_question_truefalse`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_question_truefalse` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `question` bigint(10) NOT NULL DEFAULT '0', `trueanswer` bigint(10) NOT NULL DEFAULT '0', `falseanswer` bigint(10) NOT NULL DEFAULT '0', `showstandardinstruction` tinyint(2) NOT NULL DEFAULT '1', PRIMARY KEY (`id`), KEY `mdl_questrue_que_ix` (`question`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Options for True-False questions'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_question_usages` -- DROP TABLE IF EXISTS `mdl_question_usages`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_question_usages` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `contextid` bigint(10) NOT NULL, `component` varchar(255) NOT NULL DEFAULT '', `preferredbehaviour` varchar(32) NOT NULL DEFAULT '', PRIMARY KEY (`id`), KEY `mdl_quesusag_con_ix` (`contextid`) ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='This table''s main purpose it to assign a unique id to each a'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_question_versions` -- DROP TABLE IF EXISTS `mdl_question_versions`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_question_versions` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `questionbankentryid` bigint(10) NOT NULL DEFAULT '0', `version` bigint(10) NOT NULL DEFAULT '1', `questionid` bigint(10) NOT NULL DEFAULT '0', `status` varchar(10) NOT NULL DEFAULT 'ready', PRIMARY KEY (`id`), KEY `mdl_quesvers_que_ix` (`questionbankentryid`), KEY `mdl_quesvers_que2_ix` (`questionid`) ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='A join table linking the different question version definiti'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_quiz` -- DROP TABLE IF EXISTS `mdl_quiz`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_quiz` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `course` bigint(10) NOT NULL DEFAULT '0', `name` varchar(255) NOT NULL DEFAULT '', `intro` longtext NOT NULL, `introformat` smallint(4) NOT NULL DEFAULT '0', `timeopen` bigint(10) NOT NULL DEFAULT '0', `timeclose` bigint(10) NOT NULL DEFAULT '0', `timelimit` bigint(10) NOT NULL DEFAULT '0', `overduehandling` varchar(16) NOT NULL DEFAULT 'autoabandon', `graceperiod` bigint(10) NOT NULL DEFAULT '0', `preferredbehaviour` varchar(32) NOT NULL DEFAULT '', `canredoquestions` smallint(4) NOT NULL DEFAULT '0', `attempts` mediumint(6) NOT NULL DEFAULT '0', `attemptonlast` smallint(4) NOT NULL DEFAULT '0', `grademethod` smallint(4) NOT NULL DEFAULT '1', `decimalpoints` smallint(4) NOT NULL DEFAULT '2', `questiondecimalpoints` smallint(4) NOT NULL DEFAULT '-1', `reviewattempt` mediumint(6) NOT NULL DEFAULT '0', `reviewcorrectness` mediumint(6) NOT NULL DEFAULT '0', `reviewmarks` mediumint(6) NOT NULL DEFAULT '0', `reviewspecificfeedback` mediumint(6) NOT NULL DEFAULT '0', `reviewgeneralfeedback` mediumint(6) NOT NULL DEFAULT '0', `reviewrightanswer` mediumint(6) NOT NULL DEFAULT '0', `reviewoverallfeedback` mediumint(6) NOT NULL DEFAULT '0', `questionsperpage` bigint(10) NOT NULL DEFAULT '0', `navmethod` varchar(16) NOT NULL DEFAULT 'free', `shuffleanswers` smallint(4) NOT NULL DEFAULT '0', `sumgrades` decimal(10,5) NOT NULL DEFAULT '0.00000', `grade` decimal(10,5) NOT NULL DEFAULT '0.00000', `timecreated` bigint(10) NOT NULL DEFAULT '0', `timemodified` bigint(10) NOT NULL DEFAULT '0', `password` varchar(255) NOT NULL DEFAULT '', `subnet` varchar(255) NOT NULL DEFAULT '', `browsersecurity` varchar(32) NOT NULL DEFAULT '', `delay1` bigint(10) NOT NULL DEFAULT '0', `delay2` bigint(10) NOT NULL DEFAULT '0', `showuserpicture` smallint(4) NOT NULL DEFAULT '0', `showblocks` smallint(4) NOT NULL DEFAULT '0', `completionattemptsexhausted` tinyint(1) DEFAULT '0', `completionminattempts` bigint(10) NOT NULL DEFAULT '0', `allowofflineattempts` tinyint(1) DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_quiz_cou_ix` (`course`) ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='The settings for each quiz.'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_quiz_attempts` -- DROP TABLE IF EXISTS `mdl_quiz_attempts`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_quiz_attempts` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `quiz` bigint(10) NOT NULL DEFAULT '0', `userid` bigint(10) NOT NULL DEFAULT '0', `attempt` mediumint(6) NOT NULL DEFAULT '0', `uniqueid` bigint(10) NOT NULL DEFAULT '0', `layout` longtext NOT NULL, `currentpage` bigint(10) NOT NULL DEFAULT '0', `preview` smallint(3) NOT NULL DEFAULT '0', `state` varchar(16) NOT NULL DEFAULT 'inprogress', `timestart` bigint(10) NOT NULL DEFAULT '0', `timefinish` bigint(10) NOT NULL DEFAULT '0', `timemodified` bigint(10) NOT NULL DEFAULT '0', `timemodifiedoffline` bigint(10) NOT NULL DEFAULT '0', `timecheckstate` bigint(10) DEFAULT '0', `sumgrades` decimal(10,5) DEFAULT NULL, `gradednotificationsenttime` bigint(10) DEFAULT NULL, PRIMARY KEY (`id`), UNIQUE KEY `mdl_quizatte_quiuseatt_uix` (`quiz`,`userid`,`attempt`), UNIQUE KEY `mdl_quizatte_uni_uix` (`uniqueid`), KEY `mdl_quizatte_statim_ix` (`state`,`timecheckstate`), KEY `mdl_quizatte_qui_ix` (`quiz`), KEY `mdl_quizatte_use_ix` (`userid`) ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Stores users attempts at quizzes.'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_quiz_feedback` -- DROP TABLE IF EXISTS `mdl_quiz_feedback`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_quiz_feedback` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `quizid` bigint(10) NOT NULL DEFAULT '0', `feedbacktext` longtext NOT NULL, `feedbacktextformat` tinyint(2) NOT NULL DEFAULT '0', `mingrade` decimal(10,5) NOT NULL DEFAULT '0.00000', `maxgrade` decimal(10,5) NOT NULL DEFAULT '0.00000', PRIMARY KEY (`id`), KEY `mdl_quizfeed_qui_ix` (`quizid`) ) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Feedback given to students based on which grade band their o'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_quiz_grades` -- DROP TABLE IF EXISTS `mdl_quiz_grades`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_quiz_grades` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `quiz` bigint(10) NOT NULL DEFAULT '0', `userid` bigint(10) NOT NULL DEFAULT '0', `grade` decimal(10,5) NOT NULL DEFAULT '0.00000', `timemodified` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_quizgrad_use_ix` (`userid`), KEY `mdl_quizgrad_qui_ix` (`quiz`) ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Stores the overall grade for each user on the quiz, based on'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_quiz_overrides` -- DROP TABLE IF EXISTS `mdl_quiz_overrides`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_quiz_overrides` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `quiz` bigint(10) NOT NULL DEFAULT '0', `groupid` bigint(10) DEFAULT NULL, `userid` bigint(10) DEFAULT NULL, `timeopen` bigint(10) DEFAULT NULL, `timeclose` bigint(10) DEFAULT NULL, `timelimit` bigint(10) DEFAULT NULL, `attempts` mediumint(6) DEFAULT NULL, `password` varchar(255) DEFAULT NULL, PRIMARY KEY (`id`), KEY `mdl_quizover_qui_ix` (`quiz`), KEY `mdl_quizover_gro_ix` (`groupid`), KEY `mdl_quizover_use_ix` (`userid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='The overrides to quiz settings on a per-user and per-group b'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_quiz_overview_regrades` -- DROP TABLE IF EXISTS `mdl_quiz_overview_regrades`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_quiz_overview_regrades` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `questionusageid` bigint(10) NOT NULL, `slot` bigint(10) NOT NULL, `newfraction` decimal(12,7) DEFAULT NULL, `oldfraction` decimal(12,7) DEFAULT NULL, `regraded` smallint(4) NOT NULL, `timemodified` bigint(10) NOT NULL, PRIMARY KEY (`id`), KEY `mdl_quizoverregr_queslo_ix` (`questionusageid`,`slot`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='This table records which question attempts need regrading an'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_quiz_reports` -- DROP TABLE IF EXISTS `mdl_quiz_reports`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_quiz_reports` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `name` varchar(255) DEFAULT NULL, `displayorder` bigint(10) NOT NULL, `capability` varchar(255) DEFAULT NULL, PRIMARY KEY (`id`), UNIQUE KEY `mdl_quizrepo_nam_uix` (`name`) ) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Lists all the installed quiz reports and their display order'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_quiz_sections` -- DROP TABLE IF EXISTS `mdl_quiz_sections`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_quiz_sections` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `quizid` bigint(10) NOT NULL, `firstslot` bigint(10) NOT NULL, `heading` varchar(1333) DEFAULT NULL, `shufflequestions` smallint(4) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), UNIQUE KEY `mdl_quizsect_quifir_uix` (`quizid`,`firstslot`), KEY `mdl_quizsect_qui_ix` (`quizid`) ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Stores sections of a quiz with section name (heading), from '; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_quiz_slots` -- DROP TABLE IF EXISTS `mdl_quiz_slots`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_quiz_slots` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `slot` bigint(10) NOT NULL, `quizid` bigint(10) NOT NULL DEFAULT '0', `page` bigint(10) NOT NULL, `requireprevious` smallint(4) NOT NULL DEFAULT '0', `maxmark` decimal(12,7) NOT NULL DEFAULT '0.0000000', PRIMARY KEY (`id`), UNIQUE KEY `mdl_quizslot_quislo_uix` (`quizid`,`slot`), KEY `mdl_quizslot_qui_ix` (`quizid`) ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Stores the question used in a quiz, with the order, and for '; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_quiz_statistics` -- DROP TABLE IF EXISTS `mdl_quiz_statistics`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_quiz_statistics` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `hashcode` varchar(40) NOT NULL DEFAULT '', `whichattempts` smallint(4) NOT NULL, `timemodified` bigint(10) NOT NULL, `firstattemptscount` bigint(10) NOT NULL, `highestattemptscount` bigint(10) NOT NULL, `lastattemptscount` bigint(10) NOT NULL, `allattemptscount` bigint(10) NOT NULL, `firstattemptsavg` decimal(15,5) DEFAULT NULL, `highestattemptsavg` decimal(15,5) DEFAULT NULL, `lastattemptsavg` decimal(15,5) DEFAULT NULL, `allattemptsavg` decimal(15,5) DEFAULT NULL, `median` decimal(15,5) DEFAULT NULL, `standarddeviation` decimal(15,5) DEFAULT NULL, `skewness` decimal(15,10) DEFAULT NULL, `kurtosis` decimal(15,5) DEFAULT NULL, `cic` decimal(15,10) DEFAULT NULL, `errorratio` decimal(15,10) DEFAULT NULL, `standarderror` decimal(15,10) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='table to cache results from analysis done in statistics repo'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_quizaccess_seb_quizsettings` -- DROP TABLE IF EXISTS `mdl_quizaccess_seb_quizsettings`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_quizaccess_seb_quizsettings` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `quizid` bigint(10) NOT NULL, `cmid` bigint(10) NOT NULL, `templateid` bigint(10) NOT NULL, `requiresafeexambrowser` tinyint(1) NOT NULL, `showsebtaskbar` tinyint(1) DEFAULT NULL, `showwificontrol` tinyint(1) DEFAULT NULL, `showreloadbutton` tinyint(1) DEFAULT NULL, `showtime` tinyint(1) DEFAULT NULL, `showkeyboardlayout` tinyint(1) DEFAULT NULL, `allowuserquitseb` tinyint(1) DEFAULT NULL, `quitpassword` longtext, `linkquitseb` longtext, `userconfirmquit` tinyint(1) DEFAULT NULL, `enableaudiocontrol` tinyint(1) DEFAULT NULL, `muteonstartup` tinyint(1) DEFAULT NULL, `allowspellchecking` tinyint(1) DEFAULT NULL, `allowreloadinexam` tinyint(1) DEFAULT NULL, `activateurlfiltering` tinyint(1) DEFAULT NULL, `filterembeddedcontent` tinyint(1) DEFAULT NULL, `expressionsallowed` longtext, `regexallowed` longtext, `expressionsblocked` longtext, `regexblocked` longtext, `allowedbrowserexamkeys` longtext, `showsebdownloadlink` tinyint(1) DEFAULT NULL, `usermodified` bigint(10) NOT NULL DEFAULT '0', `timecreated` bigint(10) NOT NULL DEFAULT '0', `timemodified` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), UNIQUE KEY `mdl_quizsebquiz_qui_uix` (`quizid`), UNIQUE KEY `mdl_quizsebquiz_cmi_uix` (`cmid`), KEY `mdl_quizsebquiz_tem_ix` (`templateid`), KEY `mdl_quizsebquiz_use_ix` (`usermodified`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Stores the quiz level Safe Exam Browser configuration.'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_quizaccess_seb_template` -- DROP TABLE IF EXISTS `mdl_quizaccess_seb_template`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_quizaccess_seb_template` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL DEFAULT '', `description` longtext NOT NULL, `content` longtext NOT NULL, `enabled` tinyint(1) NOT NULL, `sortorder` bigint(10) NOT NULL, `usermodified` bigint(10) NOT NULL DEFAULT '0', `timecreated` bigint(10) NOT NULL DEFAULT '0', `timemodified` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_quizsebtemp_use_ix` (`usermodified`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Templates for Safe Exam Browser configuration.'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_rating` -- DROP TABLE IF EXISTS `mdl_rating`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_rating` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `contextid` bigint(10) NOT NULL, `component` varchar(100) NOT NULL DEFAULT '', `ratingarea` varchar(50) NOT NULL DEFAULT '', `itemid` bigint(10) NOT NULL, `scaleid` bigint(10) NOT NULL, `rating` bigint(10) NOT NULL, `userid` bigint(10) NOT NULL, `timecreated` bigint(10) NOT NULL, `timemodified` bigint(10) NOT NULL, PRIMARY KEY (`id`), KEY `mdl_rati_comratconite_ix` (`component`,`ratingarea`,`contextid`,`itemid`), KEY `mdl_rati_con_ix` (`contextid`), KEY `mdl_rati_use_ix` (`userid`), KEY `mdl_rati_sca_ix` (`scaleid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='moodle ratings'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_registration_hubs` -- DROP TABLE IF EXISTS `mdl_registration_hubs`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_registration_hubs` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `token` varchar(255) NOT NULL DEFAULT '', `hubname` varchar(255) NOT NULL DEFAULT '', `huburl` varchar(255) NOT NULL DEFAULT '', `confirmed` tinyint(1) NOT NULL DEFAULT '0', `secret` varchar(255) DEFAULT NULL, `timemodified` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='hub where the site is registered on with their associated to'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_reportbuilder_audience` -- DROP TABLE IF EXISTS `mdl_reportbuilder_audience`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_reportbuilder_audience` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `reportid` bigint(10) NOT NULL, `heading` varchar(255) DEFAULT NULL, `classname` varchar(255) NOT NULL DEFAULT '', `configdata` longtext NOT NULL, `usercreated` bigint(10) NOT NULL DEFAULT '0', `usermodified` bigint(10) NOT NULL DEFAULT '0', `timecreated` bigint(10) NOT NULL DEFAULT '0', `timemodified` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_repoaudi_rep_ix` (`reportid`), KEY `mdl_repoaudi_use_ix` (`usercreated`), KEY `mdl_repoaudi_use2_ix` (`usermodified`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Defines report audience'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_reportbuilder_column` -- DROP TABLE IF EXISTS `mdl_reportbuilder_column`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_reportbuilder_column` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `reportid` bigint(10) NOT NULL DEFAULT '0', `uniqueidentifier` varchar(255) NOT NULL DEFAULT '', `aggregation` varchar(32) DEFAULT NULL, `heading` varchar(255) DEFAULT NULL, `columnorder` bigint(10) NOT NULL, `sortenabled` tinyint(1) NOT NULL DEFAULT '0', `sortdirection` tinyint(1) NOT NULL, `sortorder` bigint(10) DEFAULT NULL, `usercreated` bigint(10) NOT NULL DEFAULT '0', `usermodified` bigint(10) NOT NULL DEFAULT '0', `timecreated` bigint(10) NOT NULL DEFAULT '0', `timemodified` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_repocolu_rep_ix` (`reportid`), KEY `mdl_repocolu_use_ix` (`usercreated`), KEY `mdl_repocolu_use2_ix` (`usermodified`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Table to represent a report column'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_reportbuilder_filter` -- DROP TABLE IF EXISTS `mdl_reportbuilder_filter`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_reportbuilder_filter` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `reportid` bigint(10) NOT NULL DEFAULT '0', `uniqueidentifier` varchar(255) NOT NULL DEFAULT '', `heading` varchar(255) DEFAULT NULL, `iscondition` tinyint(1) NOT NULL DEFAULT '0', `filterorder` bigint(10) NOT NULL, `usercreated` bigint(10) NOT NULL DEFAULT '0', `usermodified` bigint(10) NOT NULL DEFAULT '0', `timecreated` bigint(10) NOT NULL DEFAULT '0', `timemodified` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_repofilt_rep_ix` (`reportid`), KEY `mdl_repofilt_use_ix` (`usercreated`), KEY `mdl_repofilt_use2_ix` (`usermodified`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Table to represent a report filter/condition'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_reportbuilder_report` -- DROP TABLE IF EXISTS `mdl_reportbuilder_report`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_reportbuilder_report` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `name` varchar(255) DEFAULT NULL, `source` varchar(255) NOT NULL DEFAULT '', `type` tinyint(2) NOT NULL DEFAULT '0', `uniquerows` tinyint(1) NOT NULL DEFAULT '0', `conditiondata` longtext, `settingsdata` longtext, `contextid` bigint(10) NOT NULL, `component` varchar(100) NOT NULL DEFAULT '', `area` varchar(100) NOT NULL DEFAULT '', `itemid` bigint(10) NOT NULL DEFAULT '0', `usercreated` bigint(10) NOT NULL DEFAULT '0', `usermodified` bigint(10) NOT NULL DEFAULT '0', `timecreated` bigint(10) NOT NULL DEFAULT '0', `timemodified` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_reporepo_use_ix` (`usercreated`), KEY `mdl_reporepo_use2_ix` (`usermodified`), KEY `mdl_reporepo_con_ix` (`contextid`) ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Table to represent a report'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_reportbuilder_schedule` -- DROP TABLE IF EXISTS `mdl_reportbuilder_schedule`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_reportbuilder_schedule` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `reportid` bigint(10) NOT NULL DEFAULT '0', `name` varchar(255) NOT NULL DEFAULT '', `enabled` tinyint(1) NOT NULL DEFAULT '1', `audiences` longtext NOT NULL, `format` varchar(255) NOT NULL DEFAULT '', `subject` varchar(255) NOT NULL DEFAULT '', `message` longtext NOT NULL, `messageformat` bigint(10) NOT NULL, `userviewas` bigint(10) NOT NULL DEFAULT '0', `timescheduled` bigint(10) NOT NULL DEFAULT '0', `recurrence` bigint(10) NOT NULL DEFAULT '0', `reportempty` bigint(10) NOT NULL DEFAULT '0', `timelastsent` bigint(10) NOT NULL DEFAULT '0', `timenextsend` bigint(10) NOT NULL DEFAULT '0', `usercreated` bigint(10) NOT NULL DEFAULT '0', `usermodified` bigint(10) NOT NULL DEFAULT '0', `timecreated` bigint(10) NOT NULL DEFAULT '0', `timemodified` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_reposche_rep_ix` (`reportid`), KEY `mdl_reposche_use_ix` (`userviewas`), KEY `mdl_reposche_use2_ix` (`usercreated`), KEY `mdl_reposche_use3_ix` (`usermodified`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Table to represent a report schedule'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_repository` -- DROP TABLE IF EXISTS `mdl_repository`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_repository` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `type` varchar(255) NOT NULL DEFAULT '', `visible` tinyint(1) DEFAULT '1', `sortorder` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='This table contains one entry for every configured external '; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_repository_instance_config` -- DROP TABLE IF EXISTS `mdl_repository_instance_config`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_repository_instance_config` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `instanceid` bigint(10) NOT NULL, `name` varchar(255) NOT NULL DEFAULT '', `value` longtext, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='The config for intances'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_repository_instances` -- DROP TABLE IF EXISTS `mdl_repository_instances`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_repository_instances` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL DEFAULT '', `typeid` bigint(10) NOT NULL, `userid` bigint(10) NOT NULL DEFAULT '0', `contextid` bigint(10) NOT NULL, `username` varchar(255) DEFAULT NULL, `password` varchar(255) DEFAULT NULL, `timecreated` bigint(10) DEFAULT NULL, `timemodified` bigint(10) DEFAULT NULL, `readonly` tinyint(1) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_repoinst_use_ix` (`userid`), KEY `mdl_repoinst_con_ix` (`contextid`) ) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='This table contains one entry for every configured external '; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_repository_onedrive_access` -- DROP TABLE IF EXISTS `mdl_repository_onedrive_access`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_repository_onedrive_access` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `timemodified` bigint(10) NOT NULL, `timecreated` bigint(10) NOT NULL, `usermodified` bigint(10) NOT NULL, `permissionid` varchar(255) NOT NULL DEFAULT '', `itemid` varchar(255) NOT NULL DEFAULT '', PRIMARY KEY (`id`), KEY `mdl_repoonedacce_use_ix` (`usermodified`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='List of temporary access grants.'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_resource` -- DROP TABLE IF EXISTS `mdl_resource`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_resource` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `course` bigint(10) NOT NULL DEFAULT '0', `name` varchar(255) NOT NULL DEFAULT '', `intro` longtext, `introformat` smallint(4) NOT NULL DEFAULT '0', `tobemigrated` smallint(4) NOT NULL DEFAULT '0', `legacyfiles` smallint(4) NOT NULL DEFAULT '0', `legacyfileslast` bigint(10) DEFAULT NULL, `display` smallint(4) NOT NULL DEFAULT '0', `displayoptions` longtext, `filterfiles` smallint(4) NOT NULL DEFAULT '0', `revision` bigint(10) NOT NULL DEFAULT '0', `timemodified` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_reso_cou_ix` (`course`) ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Each record is one resource and its config data'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_resource_old` -- DROP TABLE IF EXISTS `mdl_resource_old`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_resource_old` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `course` bigint(10) NOT NULL DEFAULT '0', `name` varchar(255) NOT NULL DEFAULT '', `type` varchar(30) NOT NULL DEFAULT '', `reference` varchar(255) NOT NULL DEFAULT '', `intro` longtext, `introformat` smallint(4) NOT NULL DEFAULT '0', `alltext` longtext NOT NULL, `popup` longtext NOT NULL, `options` varchar(255) NOT NULL DEFAULT '', `timemodified` bigint(10) NOT NULL DEFAULT '0', `oldid` bigint(10) NOT NULL, `cmid` bigint(10) DEFAULT NULL, `newmodule` varchar(50) DEFAULT NULL, `newid` bigint(10) DEFAULT NULL, `migrated` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), UNIQUE KEY `mdl_resoold_old_uix` (`oldid`), KEY `mdl_resoold_cmi_ix` (`cmid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='backup of all old resource instances from 1.9'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_role` -- DROP TABLE IF EXISTS `mdl_role`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_role` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL DEFAULT '', `shortname` varchar(100) NOT NULL DEFAULT '', `description` longtext NOT NULL, `sortorder` bigint(10) NOT NULL DEFAULT '0', `archetype` varchar(30) NOT NULL DEFAULT '', PRIMARY KEY (`id`), UNIQUE KEY `mdl_role_sor_uix` (`sortorder`), UNIQUE KEY `mdl_role_sho_uix` (`shortname`) ) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='moodle roles'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_role_allow_assign` -- DROP TABLE IF EXISTS `mdl_role_allow_assign`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_role_allow_assign` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `roleid` bigint(10) NOT NULL DEFAULT '0', `allowassign` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), UNIQUE KEY `mdl_rolealloassi_rolall_uix` (`roleid`,`allowassign`), KEY `mdl_rolealloassi_rol_ix` (`roleid`), KEY `mdl_rolealloassi_all_ix` (`allowassign`) ) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='this defines what role can assign what role'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_role_allow_override` -- DROP TABLE IF EXISTS `mdl_role_allow_override`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_role_allow_override` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `roleid` bigint(10) NOT NULL DEFAULT '0', `allowoverride` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), UNIQUE KEY `mdl_rolealloover_rolall_uix` (`roleid`,`allowoverride`), KEY `mdl_rolealloover_rol_ix` (`roleid`), KEY `mdl_rolealloover_all_ix` (`allowoverride`) ) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='this defines what role can override what role'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_role_allow_switch` -- DROP TABLE IF EXISTS `mdl_role_allow_switch`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_role_allow_switch` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `roleid` bigint(10) NOT NULL, `allowswitch` bigint(10) NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `mdl_rolealloswit_rolall_uix` (`roleid`,`allowswitch`), KEY `mdl_rolealloswit_rol_ix` (`roleid`), KEY `mdl_rolealloswit_all_ix` (`allowswitch`) ) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='This table stores which which other roles a user is allowed '; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_role_allow_view` -- DROP TABLE IF EXISTS `mdl_role_allow_view`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_role_allow_view` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `roleid` bigint(10) NOT NULL, `allowview` bigint(10) NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `mdl_rolealloview_rolall_uix` (`roleid`,`allowview`), KEY `mdl_rolealloview_rol_ix` (`roleid`), KEY `mdl_rolealloview_all_ix` (`allowview`) ) ENGINE=InnoDB AUTO_INCREMENT=25 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='This table stores which which other roles a user is allowed '; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_role_assignments` -- DROP TABLE IF EXISTS `mdl_role_assignments`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_role_assignments` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `roleid` bigint(10) NOT NULL DEFAULT '0', `contextid` bigint(10) NOT NULL DEFAULT '0', `userid` bigint(10) NOT NULL DEFAULT '0', `timemodified` bigint(10) NOT NULL DEFAULT '0', `modifierid` bigint(10) NOT NULL DEFAULT '0', `component` varchar(100) NOT NULL DEFAULT '', `itemid` bigint(10) NOT NULL DEFAULT '0', `sortorder` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_roleassi_sor_ix` (`sortorder`), KEY `mdl_roleassi_rolcon_ix` (`roleid`,`contextid`), KEY `mdl_roleassi_useconrol_ix` (`userid`,`contextid`,`roleid`), KEY `mdl_roleassi_comiteuse_ix` (`component`,`itemid`,`userid`), KEY `mdl_roleassi_rol_ix` (`roleid`), KEY `mdl_roleassi_con_ix` (`contextid`), KEY `mdl_roleassi_use_ix` (`userid`) ) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='assigning roles in different context'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_role_capabilities` -- DROP TABLE IF EXISTS `mdl_role_capabilities`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_role_capabilities` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `contextid` bigint(10) NOT NULL DEFAULT '0', `roleid` bigint(10) NOT NULL DEFAULT '0', `capability` varchar(255) NOT NULL DEFAULT '', `permission` bigint(10) NOT NULL DEFAULT '0', `timemodified` bigint(10) NOT NULL DEFAULT '0', `modifierid` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), UNIQUE KEY `mdl_rolecapa_rolconcap_uix` (`roleid`,`contextid`,`capability`), KEY `mdl_rolecapa_rol_ix` (`roleid`), KEY `mdl_rolecapa_con_ix` (`contextid`), KEY `mdl_rolecapa_mod_ix` (`modifierid`), KEY `mdl_rolecapa_cap_ix` (`capability`) ) ENGINE=InnoDB AUTO_INCREMENT=1490 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='permission has to be signed, overriding a capability for a p'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_role_context_levels` -- DROP TABLE IF EXISTS `mdl_role_context_levels`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_role_context_levels` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `roleid` bigint(10) NOT NULL, `contextlevel` bigint(10) NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `mdl_rolecontleve_conrol_uix` (`contextlevel`,`roleid`), KEY `mdl_rolecontleve_rol_ix` (`roleid`) ) ENGINE=InnoDB AUTO_INCREMENT=18 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Lists which roles can be assigned at which context levels. T'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_role_names` -- DROP TABLE IF EXISTS `mdl_role_names`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_role_names` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `roleid` bigint(10) NOT NULL DEFAULT '0', `contextid` bigint(10) NOT NULL DEFAULT '0', `name` varchar(255) NOT NULL DEFAULT '', PRIMARY KEY (`id`), UNIQUE KEY `mdl_rolename_rolcon_uix` (`roleid`,`contextid`), KEY `mdl_rolename_rol_ix` (`roleid`), KEY `mdl_rolename_con_ix` (`contextid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='role names in native strings'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_scale` -- DROP TABLE IF EXISTS `mdl_scale`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_scale` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `courseid` bigint(10) NOT NULL DEFAULT '0', `userid` bigint(10) NOT NULL DEFAULT '0', `name` varchar(255) NOT NULL DEFAULT '', `scale` longtext NOT NULL, `description` longtext NOT NULL, `descriptionformat` tinyint(2) NOT NULL DEFAULT '0', `timemodified` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_scal_cou_ix` (`courseid`), KEY `mdl_scal_use_ix` (`userid`) ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Defines grading scales'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_scale_history` -- DROP TABLE IF EXISTS `mdl_scale_history`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_scale_history` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `action` bigint(10) NOT NULL DEFAULT '0', `oldid` bigint(10) NOT NULL, `source` varchar(255) DEFAULT NULL, `timemodified` bigint(10) DEFAULT NULL, `loggeduser` bigint(10) DEFAULT NULL, `courseid` bigint(10) NOT NULL DEFAULT '0', `userid` bigint(10) NOT NULL DEFAULT '0', `name` varchar(255) NOT NULL DEFAULT '', `scale` longtext NOT NULL, `description` longtext NOT NULL, PRIMARY KEY (`id`), KEY `mdl_scalhist_act_ix` (`action`), KEY `mdl_scalhist_tim_ix` (`timemodified`), KEY `mdl_scalhist_old_ix` (`oldid`), KEY `mdl_scalhist_cou_ix` (`courseid`), KEY `mdl_scalhist_log_ix` (`loggeduser`), KEY `mdl_scalhist_use_ix` (`userid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='History table'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_scorm` -- DROP TABLE IF EXISTS `mdl_scorm`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_scorm` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `course` bigint(10) NOT NULL DEFAULT '0', `name` varchar(255) NOT NULL DEFAULT '', `scormtype` varchar(50) NOT NULL DEFAULT 'local', `reference` varchar(255) NOT NULL DEFAULT '', `intro` longtext NOT NULL, `introformat` smallint(4) NOT NULL DEFAULT '0', `version` varchar(9) NOT NULL DEFAULT '', `maxgrade` double NOT NULL DEFAULT '0', `grademethod` tinyint(2) NOT NULL DEFAULT '0', `whatgrade` bigint(10) NOT NULL DEFAULT '0', `maxattempt` bigint(10) NOT NULL DEFAULT '1', `forcecompleted` tinyint(1) NOT NULL DEFAULT '0', `forcenewattempt` tinyint(1) NOT NULL DEFAULT '0', `lastattemptlock` tinyint(1) NOT NULL DEFAULT '0', `masteryoverride` tinyint(1) NOT NULL DEFAULT '1', `displayattemptstatus` tinyint(1) NOT NULL DEFAULT '1', `displaycoursestructure` tinyint(1) NOT NULL DEFAULT '0', `updatefreq` tinyint(1) NOT NULL DEFAULT '0', `sha1hash` varchar(40) DEFAULT NULL, `md5hash` varchar(32) NOT NULL DEFAULT '', `revision` bigint(10) NOT NULL DEFAULT '0', `launch` bigint(10) NOT NULL DEFAULT '0', `skipview` tinyint(1) NOT NULL DEFAULT '1', `hidebrowse` tinyint(1) NOT NULL DEFAULT '0', `hidetoc` tinyint(1) NOT NULL DEFAULT '0', `nav` tinyint(1) NOT NULL DEFAULT '1', `navpositionleft` bigint(10) DEFAULT '-100', `navpositiontop` bigint(10) DEFAULT '-100', `auto` tinyint(1) NOT NULL DEFAULT '0', `popup` tinyint(1) NOT NULL DEFAULT '0', `options` varchar(255) NOT NULL DEFAULT '', `width` bigint(10) NOT NULL DEFAULT '100', `height` bigint(10) NOT NULL DEFAULT '600', `timeopen` bigint(10) NOT NULL DEFAULT '0', `timeclose` bigint(10) NOT NULL DEFAULT '0', `timemodified` bigint(10) NOT NULL DEFAULT '0', `completionstatusrequired` tinyint(1) DEFAULT NULL, `completionscorerequired` bigint(10) DEFAULT NULL, `completionstatusallscos` tinyint(1) DEFAULT NULL, `autocommit` tinyint(1) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_scor_cou_ix` (`course`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='each table is one SCORM module and its configuration'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_scorm_aicc_session` -- DROP TABLE IF EXISTS `mdl_scorm_aicc_session`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_scorm_aicc_session` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `userid` bigint(10) NOT NULL DEFAULT '0', `scormid` bigint(10) NOT NULL DEFAULT '0', `hacpsession` varchar(255) NOT NULL DEFAULT '', `scoid` bigint(10) DEFAULT '0', `scormmode` varchar(50) DEFAULT NULL, `scormstatus` varchar(255) DEFAULT NULL, `attempt` bigint(10) DEFAULT NULL, `lessonstatus` varchar(255) DEFAULT NULL, `sessiontime` varchar(255) DEFAULT NULL, `timecreated` bigint(10) NOT NULL DEFAULT '0', `timemodified` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_scoraiccsess_sco_ix` (`scormid`), KEY `mdl_scoraiccsess_use_ix` (`userid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Used by AICC HACP to store session information'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_scorm_scoes` -- DROP TABLE IF EXISTS `mdl_scorm_scoes`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_scorm_scoes` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `scorm` bigint(10) NOT NULL DEFAULT '0', `manifest` varchar(255) NOT NULL DEFAULT '', `organization` varchar(255) NOT NULL DEFAULT '', `parent` varchar(255) NOT NULL DEFAULT '', `identifier` varchar(255) NOT NULL DEFAULT '', `launch` longtext NOT NULL, `scormtype` varchar(5) NOT NULL DEFAULT '', `title` varchar(255) NOT NULL DEFAULT '', `sortorder` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_scorscoe_sco_ix` (`scorm`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='each SCO part of the SCORM module'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_scorm_scoes_data` -- DROP TABLE IF EXISTS `mdl_scorm_scoes_data`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_scorm_scoes_data` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `scoid` bigint(10) NOT NULL DEFAULT '0', `name` varchar(255) NOT NULL DEFAULT '', `value` longtext NOT NULL, PRIMARY KEY (`id`), KEY `mdl_scorscoedata_sco_ix` (`scoid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Contains variable data get from packages'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_scorm_scoes_track` -- DROP TABLE IF EXISTS `mdl_scorm_scoes_track`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_scorm_scoes_track` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `userid` bigint(10) NOT NULL DEFAULT '0', `scormid` bigint(10) NOT NULL DEFAULT '0', `scoid` bigint(10) NOT NULL DEFAULT '0', `attempt` bigint(10) NOT NULL DEFAULT '1', `element` varchar(255) NOT NULL DEFAULT '', `value` longtext NOT NULL, `timemodified` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), UNIQUE KEY `mdl_scorscoetrac_usescosco_uix` (`userid`,`scormid`,`scoid`,`attempt`,`element`), KEY `mdl_scorscoetrac_use_ix` (`userid`), KEY `mdl_scorscoetrac_sco_ix` (`scormid`), KEY `mdl_scorscoetrac_sco2_ix` (`scoid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='to track SCOes'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_scorm_seq_mapinfo` -- DROP TABLE IF EXISTS `mdl_scorm_seq_mapinfo`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_scorm_seq_mapinfo` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `scoid` bigint(10) NOT NULL DEFAULT '0', `objectiveid` bigint(10) NOT NULL DEFAULT '0', `targetobjectiveid` bigint(10) NOT NULL DEFAULT '0', `readsatisfiedstatus` tinyint(1) NOT NULL DEFAULT '1', `readnormalizedmeasure` tinyint(1) NOT NULL DEFAULT '1', `writesatisfiedstatus` tinyint(1) NOT NULL DEFAULT '0', `writenormalizedmeasure` tinyint(1) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), UNIQUE KEY `mdl_scorseqmapi_scoidobj_uix` (`scoid`,`id`,`objectiveid`), KEY `mdl_scorseqmapi_sco_ix` (`scoid`), KEY `mdl_scorseqmapi_obj_ix` (`objectiveid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='SCORM2004 objective mapinfo description'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_scorm_seq_objective` -- DROP TABLE IF EXISTS `mdl_scorm_seq_objective`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_scorm_seq_objective` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `scoid` bigint(10) NOT NULL DEFAULT '0', `primaryobj` tinyint(1) NOT NULL DEFAULT '0', `objectiveid` varchar(255) NOT NULL DEFAULT '', `satisfiedbymeasure` tinyint(1) NOT NULL DEFAULT '1', `minnormalizedmeasure` float(11,4) NOT NULL DEFAULT '0.0000', PRIMARY KEY (`id`), UNIQUE KEY `mdl_scorseqobje_scoid_uix` (`scoid`,`id`), KEY `mdl_scorseqobje_sco_ix` (`scoid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='SCORM2004 objective description'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_scorm_seq_rolluprule` -- DROP TABLE IF EXISTS `mdl_scorm_seq_rolluprule`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_scorm_seq_rolluprule` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `scoid` bigint(10) NOT NULL DEFAULT '0', `childactivityset` varchar(15) NOT NULL DEFAULT '', `minimumcount` bigint(10) NOT NULL DEFAULT '0', `minimumpercent` float(11,4) NOT NULL DEFAULT '0.0000', `conditioncombination` varchar(3) NOT NULL DEFAULT 'all', `action` varchar(15) NOT NULL DEFAULT '', PRIMARY KEY (`id`), UNIQUE KEY `mdl_scorseqroll_scoid_uix` (`scoid`,`id`), KEY `mdl_scorseqroll_sco_ix` (`scoid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='SCORM2004 sequencing rule'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_scorm_seq_rolluprulecond` -- DROP TABLE IF EXISTS `mdl_scorm_seq_rolluprulecond`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_scorm_seq_rolluprulecond` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `scoid` bigint(10) NOT NULL DEFAULT '0', `rollupruleid` bigint(10) NOT NULL DEFAULT '0', `operator` varchar(5) NOT NULL DEFAULT 'noOp', `cond` varchar(25) NOT NULL DEFAULT '', PRIMARY KEY (`id`), UNIQUE KEY `mdl_scorseqroll_scorolid_uix` (`scoid`,`rollupruleid`,`id`), KEY `mdl_scorseqroll_sco2_ix` (`scoid`), KEY `mdl_scorseqroll_rol_ix` (`rollupruleid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='SCORM2004 sequencing rule'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_scorm_seq_rulecond` -- DROP TABLE IF EXISTS `mdl_scorm_seq_rulecond`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_scorm_seq_rulecond` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `scoid` bigint(10) NOT NULL DEFAULT '0', `ruleconditionsid` bigint(10) NOT NULL DEFAULT '0', `refrencedobjective` varchar(255) NOT NULL DEFAULT '', `measurethreshold` float(11,4) NOT NULL DEFAULT '0.0000', `operator` varchar(5) NOT NULL DEFAULT 'noOp', `cond` varchar(30) NOT NULL DEFAULT 'always', PRIMARY KEY (`id`), UNIQUE KEY `mdl_scorseqrule_idscorul_uix` (`id`,`scoid`,`ruleconditionsid`), KEY `mdl_scorseqrule_sco2_ix` (`scoid`), KEY `mdl_scorseqrule_rul_ix` (`ruleconditionsid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='SCORM2004 rule condition'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_scorm_seq_ruleconds` -- DROP TABLE IF EXISTS `mdl_scorm_seq_ruleconds`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_scorm_seq_ruleconds` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `scoid` bigint(10) NOT NULL DEFAULT '0', `conditioncombination` varchar(3) NOT NULL DEFAULT 'all', `ruletype` tinyint(2) NOT NULL DEFAULT '0', `action` varchar(25) NOT NULL DEFAULT '', PRIMARY KEY (`id`), UNIQUE KEY `mdl_scorseqrule_scoid_uix` (`scoid`,`id`), KEY `mdl_scorseqrule_sco_ix` (`scoid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='SCORM2004 rule conditions'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_search_index_requests` -- DROP TABLE IF EXISTS `mdl_search_index_requests`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_search_index_requests` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `contextid` bigint(10) NOT NULL, `searcharea` varchar(255) NOT NULL DEFAULT '', `timerequested` bigint(10) NOT NULL, `partialarea` varchar(255) NOT NULL DEFAULT '', `partialtime` bigint(10) NOT NULL, `indexpriority` bigint(10) NOT NULL, PRIMARY KEY (`id`), KEY `mdl_searinderequ_indtim_ix` (`indexpriority`,`timerequested`), KEY `mdl_searinderequ_con_ix` (`contextid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Records requests for (re)indexing of specific contexts. Entr'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_search_simpledb_index` -- DROP TABLE IF EXISTS `mdl_search_simpledb_index`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_search_simpledb_index` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `docid` varchar(255) NOT NULL DEFAULT '', `itemid` bigint(10) NOT NULL, `title` longtext, `content` longtext, `contextid` bigint(10) NOT NULL, `areaid` varchar(255) NOT NULL DEFAULT '', `type` tinyint(1) NOT NULL, `courseid` bigint(10) NOT NULL, `owneruserid` bigint(10) DEFAULT NULL, `modified` bigint(10) NOT NULL, `userid` bigint(10) DEFAULT NULL, `description1` longtext, `description2` longtext, PRIMARY KEY (`id`), UNIQUE KEY `mdl_searsimpinde_doc_uix` (`docid`), KEY `mdl_searsimpinde_owncon_ix` (`owneruserid`,`contextid`), KEY `mdl_searsimpinde_con_ix` (`contextid`), KEY `mdl_searsimpinde_cou_ix` (`courseid`), KEY `mdl_searsimpinde_are_ix` (`areaid`), FULLTEXT KEY `mdl_search_simpledb_index_index` (`title`,`content`,`description1`,`description2`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='search_simpledb table containing the index data.'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_sessions` -- DROP TABLE IF EXISTS `mdl_sessions`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_sessions` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `state` bigint(10) NOT NULL DEFAULT '0', `sid` varchar(128) NOT NULL DEFAULT '', `userid` bigint(10) NOT NULL, `sessdata` longtext, `timecreated` bigint(10) NOT NULL, `timemodified` bigint(10) NOT NULL, `firstip` varchar(45) DEFAULT NULL, `lastip` varchar(45) DEFAULT NULL, PRIMARY KEY (`id`), UNIQUE KEY `mdl_sess_sid_uix` (`sid`), KEY `mdl_sess_sta_ix` (`state`), KEY `mdl_sess_tim_ix` (`timecreated`), KEY `mdl_sess_tim2_ix` (`timemodified`), KEY `mdl_sess_use_ix` (`userid`) ) ENGINE=InnoDB AUTO_INCREMENT=1748 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Database based session storage - now recommended'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_stats_daily` -- DROP TABLE IF EXISTS `mdl_stats_daily`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_stats_daily` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `courseid` bigint(10) NOT NULL DEFAULT '0', `timeend` bigint(10) NOT NULL DEFAULT '0', `roleid` bigint(10) NOT NULL DEFAULT '0', `stattype` varchar(20) NOT NULL DEFAULT 'activity', `stat1` bigint(10) NOT NULL DEFAULT '0', `stat2` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_statdail_cou_ix` (`courseid`), KEY `mdl_statdail_tim_ix` (`timeend`), KEY `mdl_statdail_rol_ix` (`roleid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='to accumulate daily stats'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_stats_monthly` -- DROP TABLE IF EXISTS `mdl_stats_monthly`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_stats_monthly` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `courseid` bigint(10) NOT NULL DEFAULT '0', `timeend` bigint(10) NOT NULL DEFAULT '0', `roleid` bigint(10) NOT NULL DEFAULT '0', `stattype` varchar(20) NOT NULL DEFAULT 'activity', `stat1` bigint(10) NOT NULL DEFAULT '0', `stat2` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_statmont_cou_ix` (`courseid`), KEY `mdl_statmont_tim_ix` (`timeend`), KEY `mdl_statmont_rol_ix` (`roleid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='To accumulate monthly stats'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_stats_user_daily` -- DROP TABLE IF EXISTS `mdl_stats_user_daily`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_stats_user_daily` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `courseid` bigint(10) NOT NULL DEFAULT '0', `userid` bigint(10) NOT NULL DEFAULT '0', `roleid` bigint(10) NOT NULL DEFAULT '0', `timeend` bigint(10) NOT NULL DEFAULT '0', `statsreads` bigint(10) NOT NULL DEFAULT '0', `statswrites` bigint(10) NOT NULL DEFAULT '0', `stattype` varchar(30) NOT NULL DEFAULT '', PRIMARY KEY (`id`), KEY `mdl_statuserdail_cou_ix` (`courseid`), KEY `mdl_statuserdail_use_ix` (`userid`), KEY `mdl_statuserdail_rol_ix` (`roleid`), KEY `mdl_statuserdail_tim_ix` (`timeend`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='To accumulate daily stats per course/user'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_stats_user_monthly` -- DROP TABLE IF EXISTS `mdl_stats_user_monthly`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_stats_user_monthly` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `courseid` bigint(10) NOT NULL DEFAULT '0', `userid` bigint(10) NOT NULL DEFAULT '0', `roleid` bigint(10) NOT NULL DEFAULT '0', `timeend` bigint(10) NOT NULL DEFAULT '0', `statsreads` bigint(10) NOT NULL DEFAULT '0', `statswrites` bigint(10) NOT NULL DEFAULT '0', `stattype` varchar(30) NOT NULL DEFAULT '', PRIMARY KEY (`id`), KEY `mdl_statusermont_cou_ix` (`courseid`), KEY `mdl_statusermont_use_ix` (`userid`), KEY `mdl_statusermont_rol_ix` (`roleid`), KEY `mdl_statusermont_tim_ix` (`timeend`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='To accumulate monthly stats per course/user'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_stats_user_weekly` -- DROP TABLE IF EXISTS `mdl_stats_user_weekly`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_stats_user_weekly` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `courseid` bigint(10) NOT NULL DEFAULT '0', `userid` bigint(10) NOT NULL DEFAULT '0', `roleid` bigint(10) NOT NULL DEFAULT '0', `timeend` bigint(10) NOT NULL DEFAULT '0', `statsreads` bigint(10) NOT NULL DEFAULT '0', `statswrites` bigint(10) NOT NULL DEFAULT '0', `stattype` varchar(30) NOT NULL DEFAULT '', PRIMARY KEY (`id`), KEY `mdl_statuserweek_cou_ix` (`courseid`), KEY `mdl_statuserweek_use_ix` (`userid`), KEY `mdl_statuserweek_rol_ix` (`roleid`), KEY `mdl_statuserweek_tim_ix` (`timeend`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='To accumulate weekly stats per course/user'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_stats_weekly` -- DROP TABLE IF EXISTS `mdl_stats_weekly`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_stats_weekly` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `courseid` bigint(10) NOT NULL DEFAULT '0', `timeend` bigint(10) NOT NULL DEFAULT '0', `roleid` bigint(10) NOT NULL DEFAULT '0', `stattype` varchar(20) NOT NULL DEFAULT 'activity', `stat1` bigint(10) NOT NULL DEFAULT '0', `stat2` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_statweek_cou_ix` (`courseid`), KEY `mdl_statweek_tim_ix` (`timeend`), KEY `mdl_statweek_rol_ix` (`roleid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='To accumulate weekly stats'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_survey` -- DROP TABLE IF EXISTS `mdl_survey`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_survey` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `course` bigint(10) NOT NULL DEFAULT '0', `template` bigint(10) NOT NULL DEFAULT '0', `days` mediumint(6) NOT NULL DEFAULT '0', `timecreated` bigint(10) NOT NULL DEFAULT '0', `timemodified` bigint(10) NOT NULL DEFAULT '0', `name` varchar(255) NOT NULL DEFAULT '', `intro` longtext NOT NULL, `introformat` smallint(4) NOT NULL DEFAULT '0', `questions` varchar(255) NOT NULL DEFAULT '', `completionsubmit` tinyint(1) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_surv_cou_ix` (`course`) ) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Each record is one SURVEY module with its configuration'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_survey_analysis` -- DROP TABLE IF EXISTS `mdl_survey_analysis`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_survey_analysis` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `survey` bigint(10) NOT NULL DEFAULT '0', `userid` bigint(10) NOT NULL DEFAULT '0', `notes` longtext NOT NULL, PRIMARY KEY (`id`), KEY `mdl_survanal_use_ix` (`userid`), KEY `mdl_survanal_sur_ix` (`survey`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='text about each survey submission'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_survey_answers` -- DROP TABLE IF EXISTS `mdl_survey_answers`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_survey_answers` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `userid` bigint(10) NOT NULL DEFAULT '0', `survey` bigint(10) NOT NULL DEFAULT '0', `question` bigint(10) NOT NULL DEFAULT '0', `time` bigint(10) NOT NULL DEFAULT '0', `answer1` longtext NOT NULL, `answer2` longtext NOT NULL, PRIMARY KEY (`id`), KEY `mdl_survansw_use_ix` (`userid`), KEY `mdl_survansw_sur_ix` (`survey`), KEY `mdl_survansw_que_ix` (`question`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='the answers to each questions filled by the users'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_survey_questions` -- DROP TABLE IF EXISTS `mdl_survey_questions`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_survey_questions` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `text` varchar(255) NOT NULL DEFAULT '', `shorttext` varchar(30) NOT NULL DEFAULT '', `multi` varchar(100) NOT NULL DEFAULT '', `intro` varchar(50) NOT NULL DEFAULT '', `type` smallint(3) NOT NULL DEFAULT '0', `options` longtext, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=74 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='the questions conforming one survey'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_tag` -- DROP TABLE IF EXISTS `mdl_tag`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_tag` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `userid` bigint(10) NOT NULL, `tagcollid` bigint(10) NOT NULL, `name` varchar(255) NOT NULL DEFAULT '', `rawname` varchar(255) NOT NULL DEFAULT '', `isstandard` tinyint(1) NOT NULL DEFAULT '0', `description` longtext, `descriptionformat` tinyint(2) NOT NULL DEFAULT '0', `flag` smallint(4) DEFAULT '0', `timemodified` bigint(10) DEFAULT NULL, PRIMARY KEY (`id`), UNIQUE KEY `mdl_tag_tagnam_uix` (`tagcollid`,`name`), KEY `mdl_tag_tagiss_ix` (`tagcollid`,`isstandard`), KEY `mdl_tag_use_ix` (`userid`), KEY `mdl_tag_tag_ix` (`tagcollid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Tag table - this generic table will replace the old "tags" t'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_tag_area` -- DROP TABLE IF EXISTS `mdl_tag_area`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_tag_area` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `component` varchar(100) NOT NULL DEFAULT '', `itemtype` varchar(100) NOT NULL DEFAULT '', `enabled` tinyint(1) NOT NULL DEFAULT '1', `tagcollid` bigint(10) NOT NULL, `callback` varchar(100) DEFAULT NULL, `callbackfile` varchar(100) DEFAULT NULL, `showstandard` tinyint(1) NOT NULL DEFAULT '0', `multiplecontexts` tinyint(1) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), UNIQUE KEY `mdl_tagarea_comite_uix` (`component`,`itemtype`), KEY `mdl_tagarea_tag_ix` (`tagcollid`) ) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Defines various tag areas, one area is identified by compone'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_tag_coll` -- DROP TABLE IF EXISTS `mdl_tag_coll`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_tag_coll` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `name` varchar(255) DEFAULT NULL, `isdefault` tinyint(2) NOT NULL DEFAULT '0', `component` varchar(100) DEFAULT NULL, `sortorder` mediumint(5) NOT NULL DEFAULT '0', `searchable` tinyint(2) NOT NULL DEFAULT '1', `customurl` varchar(255) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Defines different set of tags'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_tag_correlation` -- DROP TABLE IF EXISTS `mdl_tag_correlation`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_tag_correlation` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `tagid` bigint(10) NOT NULL, `correlatedtags` longtext NOT NULL, PRIMARY KEY (`id`), KEY `mdl_tagcorr_tag_ix` (`tagid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='The rationale for the ''tag_correlation'' table is performance'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_tag_instance` -- DROP TABLE IF EXISTS `mdl_tag_instance`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_tag_instance` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `tagid` bigint(10) NOT NULL, `component` varchar(100) NOT NULL DEFAULT '', `itemtype` varchar(100) NOT NULL DEFAULT '', `itemid` bigint(10) NOT NULL, `contextid` bigint(10) DEFAULT NULL, `tiuserid` bigint(10) NOT NULL DEFAULT '0', `ordering` bigint(10) DEFAULT NULL, `timecreated` bigint(10) NOT NULL DEFAULT '0', `timemodified` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), UNIQUE KEY `mdl_taginst_comiteiteconti_uix` (`component`,`itemtype`,`itemid`,`contextid`,`tiuserid`,`tagid`), KEY `mdl_taginst_itecomtagcon_ix` (`itemtype`,`component`,`tagid`,`contextid`), KEY `mdl_taginst_tag_ix` (`tagid`), KEY `mdl_taginst_con_ix` (`contextid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='tag_instance table holds the information of associations bet'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_task_adhoc` -- DROP TABLE IF EXISTS `mdl_task_adhoc`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_task_adhoc` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `component` varchar(255) NOT NULL DEFAULT '', `classname` varchar(255) NOT NULL DEFAULT '', `nextruntime` bigint(10) NOT NULL, `faildelay` bigint(10) DEFAULT NULL, `customdata` longtext, `userid` bigint(10) DEFAULT NULL, `blocking` tinyint(2) NOT NULL DEFAULT '0', `timecreated` bigint(10) NOT NULL DEFAULT '0', `timestarted` bigint(10) DEFAULT NULL, `hostname` varchar(255) DEFAULT NULL, `pid` bigint(10) DEFAULT NULL, PRIMARY KEY (`id`), KEY `mdl_taskadho_nex_ix` (`nextruntime`), KEY `mdl_taskadho_tim_ix` (`timestarted`), KEY `mdl_taskadho_use_ix` (`userid`) ) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='List of adhoc tasks waiting to run.'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_task_log` -- DROP TABLE IF EXISTS `mdl_task_log`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_task_log` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `type` smallint(4) NOT NULL, `component` varchar(255) NOT NULL DEFAULT '', `classname` varchar(255) NOT NULL DEFAULT '', `userid` bigint(10) NOT NULL, `timestart` decimal(20,10) NOT NULL, `timeend` decimal(20,10) NOT NULL, `dbreads` bigint(10) NOT NULL, `dbwrites` bigint(10) NOT NULL, `result` tinyint(2) NOT NULL, `output` longtext NOT NULL, `hostname` varchar(255) DEFAULT NULL, `pid` bigint(10) DEFAULT NULL, PRIMARY KEY (`id`), KEY `mdl_tasklog_cla_ix` (`classname`), KEY `mdl_tasklog_tim_ix` (`timestart`), KEY `mdl_tasklog_use_ix` (`userid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='The log table for all tasks'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_task_scheduled` -- DROP TABLE IF EXISTS `mdl_task_scheduled`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_task_scheduled` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `component` varchar(255) NOT NULL DEFAULT '', `classname` varchar(255) NOT NULL DEFAULT '', `lastruntime` bigint(10) DEFAULT NULL, `nextruntime` bigint(10) DEFAULT NULL, `blocking` tinyint(2) NOT NULL DEFAULT '0', `minute` varchar(200) NOT NULL DEFAULT '', `hour` varchar(70) NOT NULL DEFAULT '', `day` varchar(90) NOT NULL DEFAULT '', `month` varchar(30) NOT NULL DEFAULT '', `dayofweek` varchar(25) NOT NULL DEFAULT '', `faildelay` bigint(10) DEFAULT NULL, `customised` tinyint(2) NOT NULL DEFAULT '0', `disabled` tinyint(1) NOT NULL DEFAULT '0', `timestarted` bigint(10) DEFAULT NULL, `hostname` varchar(255) DEFAULT NULL, `pid` bigint(10) DEFAULT NULL, PRIMARY KEY (`id`), UNIQUE KEY `mdl_tasksche_cla_uix` (`classname`) ) ENGINE=InnoDB AUTO_INCREMENT=111 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='List of scheduled tasks to be run by cron.'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_tiny_autosave` -- DROP TABLE IF EXISTS `mdl_tiny_autosave`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_tiny_autosave` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `elementid` varchar(255) NOT NULL DEFAULT '', `contextid` bigint(10) NOT NULL, `pagehash` varchar(64) NOT NULL DEFAULT '', `userid` bigint(10) NOT NULL, `drafttext` longtext NOT NULL, `draftid` bigint(10) DEFAULT NULL, `pageinstance` varchar(64) NOT NULL DEFAULT '', `timemodified` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), UNIQUE KEY `mdl_tinyauto_eleconusepag_uix` (`elementid`,`contextid`,`userid`,`pagehash`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='The content of the textarea saved during autosave operations'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_tool_brickfield_areas` -- DROP TABLE IF EXISTS `mdl_tool_brickfield_areas`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_tool_brickfield_areas` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `type` tinyint(2) NOT NULL DEFAULT '0', `contextid` bigint(10) DEFAULT NULL, `component` varchar(100) DEFAULT NULL, `tablename` varchar(40) DEFAULT NULL, `fieldorarea` varchar(50) DEFAULT NULL, `itemid` bigint(10) DEFAULT NULL, `filename` varchar(1333) DEFAULT NULL, `reftable` varchar(40) DEFAULT NULL, `refid` bigint(10) DEFAULT NULL, `cmid` bigint(10) DEFAULT NULL, `courseid` bigint(10) DEFAULT NULL, `categoryid` bigint(10) DEFAULT NULL, PRIMARY KEY (`id`), KEY `mdl_toolbricarea_coucmi_ix` (`courseid`,`cmid`), KEY `mdl_toolbricarea_typtabitef_ix` (`type`,`tablename`,`itemid`,`fieldorarea`), KEY `mdl_toolbricarea_typconcomf_ix` (`type`,`contextid`,`component`,`fieldorarea`,`itemid`), KEY `mdl_toolbricarea_refreftyp_ix` (`reftable`,`refid`,`type`), KEY `mdl_toolbricarea_cou_ix` (`courseid`), KEY `mdl_toolbricarea_cmi_ix` (`cmid`), KEY `mdl_toolbricarea_cat_ix` (`categoryid`), KEY `mdl_toolbricarea_con_ix` (`contextid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Areas that have been checked for accessibility problems'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_tool_brickfield_cache_acts` -- DROP TABLE IF EXISTS `mdl_tool_brickfield_cache_acts`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_tool_brickfield_cache_acts` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `courseid` bigint(10) NOT NULL, `status` tinyint(1) DEFAULT NULL, `component` varchar(64) DEFAULT NULL, `totalactivities` bigint(10) DEFAULT NULL, `failedactivities` bigint(10) DEFAULT NULL, `passedactivities` bigint(10) DEFAULT NULL, `errorcount` bigint(10) DEFAULT NULL, PRIMARY KEY (`id`), KEY `mdl_toolbriccachacts_sta_ix` (`status`), KEY `mdl_toolbriccachacts_cou_ix` (`courseid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Contains accessibility summary information per activity.'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_tool_brickfield_cache_check` -- DROP TABLE IF EXISTS `mdl_tool_brickfield_cache_check`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_tool_brickfield_cache_check` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `courseid` bigint(10) NOT NULL, `status` tinyint(1) DEFAULT NULL, `checkid` bigint(10) DEFAULT NULL, `checkcount` bigint(10) DEFAULT NULL, `errorcount` bigint(10) DEFAULT NULL, PRIMARY KEY (`id`), KEY `mdl_toolbriccachchec_sta_ix` (`status`), KEY `mdl_toolbriccachchec_err_ix` (`errorcount`), KEY `mdl_toolbriccachchec_cou_ix` (`courseid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Contains accessibility summary information per check.'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_tool_brickfield_checks` -- DROP TABLE IF EXISTS `mdl_tool_brickfield_checks`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_tool_brickfield_checks` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `checktype` varchar(64) DEFAULT NULL, `shortname` varchar(64) DEFAULT NULL, `checkgroup` bigint(16) DEFAULT '0', `status` smallint(4) NOT NULL, `severity` tinyint(2) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_toolbricchec_che_ix` (`checktype`), KEY `mdl_toolbricchec_che2_ix` (`checkgroup`), KEY `mdl_toolbricchec_sta_ix` (`status`) ) ENGINE=InnoDB AUTO_INCREMENT=32 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Checks details'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_tool_brickfield_content` -- DROP TABLE IF EXISTS `mdl_tool_brickfield_content`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_tool_brickfield_content` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `areaid` bigint(10) NOT NULL, `contenthash` varchar(40) NOT NULL DEFAULT '', `iscurrent` tinyint(1) NOT NULL DEFAULT '0', `status` tinyint(2) NOT NULL DEFAULT '0', `timecreated` bigint(10) NOT NULL, `timechecked` bigint(10) DEFAULT NULL, PRIMARY KEY (`id`), KEY `mdl_toolbriccont_sta_ix` (`status`), KEY `mdl_toolbriccont_iscare_ix` (`iscurrent`,`areaid`), KEY `mdl_toolbriccont_are_ix` (`areaid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Content of an area at a particular time (recognised by a has'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_tool_brickfield_errors` -- DROP TABLE IF EXISTS `mdl_tool_brickfield_errors`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_tool_brickfield_errors` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `resultid` bigint(10) NOT NULL, `linenumber` bigint(10) NOT NULL DEFAULT '0', `errordata` longtext, `htmlcode` longtext, PRIMARY KEY (`id`), KEY `mdl_toolbricerro_res_ix` (`resultid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Errors during the accessibility checks'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_tool_brickfield_process` -- DROP TABLE IF EXISTS `mdl_tool_brickfield_process`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_tool_brickfield_process` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `courseid` bigint(10) NOT NULL, `item` varchar(64) DEFAULT NULL, `contextid` bigint(10) DEFAULT NULL, `innercontextid` bigint(10) DEFAULT NULL, `timecreated` bigint(16) DEFAULT NULL, `timecompleted` bigint(16) DEFAULT NULL, PRIMARY KEY (`id`), KEY `mdl_toolbricproc_tim_ix` (`timecompleted`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Queued records to initiate new processing of specific target'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_tool_brickfield_results` -- DROP TABLE IF EXISTS `mdl_tool_brickfield_results`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_tool_brickfield_results` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `contentid` bigint(10) DEFAULT NULL, `checkid` bigint(10) NOT NULL, `errorcount` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_toolbricresu_conche_ix` (`contentid`,`checkid`), KEY `mdl_toolbricresu_con_ix` (`contentid`), KEY `mdl_toolbricresu_che_ix` (`checkid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Results of the accessibility checks'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_tool_brickfield_schedule` -- DROP TABLE IF EXISTS `mdl_tool_brickfield_schedule`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_tool_brickfield_schedule` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `contextlevel` bigint(10) NOT NULL DEFAULT '50', `instanceid` bigint(10) NOT NULL, `contextid` bigint(10) DEFAULT NULL, `status` tinyint(2) NOT NULL DEFAULT '0', `timeanalyzed` bigint(10) DEFAULT '0', `timemodified` bigint(10) DEFAULT '0', PRIMARY KEY (`id`), UNIQUE KEY `mdl_toolbricsche_conins_uix` (`contextlevel`,`instanceid`), KEY `mdl_toolbricsche_sta_ix` (`status`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Keeps the per course content analysis schedule.'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_tool_brickfield_summary` -- DROP TABLE IF EXISTS `mdl_tool_brickfield_summary`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_tool_brickfield_summary` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `courseid` bigint(10) NOT NULL, `status` tinyint(1) DEFAULT NULL, `activities` bigint(10) DEFAULT NULL, `activitiespassed` bigint(10) DEFAULT NULL, `activitiesfailed` bigint(10) DEFAULT NULL, `errorschecktype1` bigint(10) DEFAULT NULL, `errorschecktype2` bigint(10) DEFAULT NULL, `errorschecktype3` bigint(10) DEFAULT NULL, `errorschecktype4` bigint(10) DEFAULT NULL, `errorschecktype5` bigint(10) DEFAULT NULL, `errorschecktype6` bigint(10) DEFAULT NULL, `errorschecktype7` bigint(10) DEFAULT NULL, `failedchecktype1` bigint(10) DEFAULT NULL, `failedchecktype2` bigint(10) DEFAULT NULL, `failedchecktype3` bigint(10) DEFAULT NULL, `failedchecktype4` bigint(10) DEFAULT NULL, `failedchecktype5` bigint(10) DEFAULT NULL, `failedchecktype6` bigint(10) DEFAULT NULL, `failedchecktype7` bigint(10) DEFAULT NULL, `percentchecktype1` bigint(10) DEFAULT NULL, `percentchecktype2` bigint(10) DEFAULT NULL, `percentchecktype3` bigint(10) DEFAULT NULL, `percentchecktype4` bigint(10) DEFAULT NULL, `percentchecktype5` bigint(10) DEFAULT NULL, `percentchecktype6` bigint(10) DEFAULT NULL, `percentchecktype7` bigint(10) DEFAULT NULL, PRIMARY KEY (`id`), KEY `mdl_toolbricsumm_sta_ix` (`status`), KEY `mdl_toolbricsumm_cou_ix` (`courseid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Contains accessibility check results summary information.'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_tool_cohortroles` -- DROP TABLE IF EXISTS `mdl_tool_cohortroles`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_tool_cohortroles` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `cohortid` bigint(10) NOT NULL, `roleid` bigint(10) NOT NULL, `userid` bigint(10) NOT NULL, `timecreated` bigint(10) NOT NULL, `timemodified` bigint(10) NOT NULL, `usermodified` bigint(10) DEFAULT NULL, PRIMARY KEY (`id`), UNIQUE KEY `mdl_toolcoho_cohroluse_uix` (`cohortid`,`roleid`,`userid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Mapping of users to cohort role assignments.'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_tool_customlang` -- DROP TABLE IF EXISTS `mdl_tool_customlang`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_tool_customlang` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `lang` varchar(20) NOT NULL DEFAULT '', `componentid` bigint(10) NOT NULL, `stringid` varchar(255) NOT NULL DEFAULT '', `original` longtext NOT NULL, `master` longtext, `local` longtext, `timemodified` bigint(10) NOT NULL, `timecustomized` bigint(10) DEFAULT NULL, `outdated` smallint(3) DEFAULT '0', `modified` smallint(3) DEFAULT '0', PRIMARY KEY (`id`), UNIQUE KEY `mdl_toolcust_lancomstr_uix` (`lang`,`componentid`,`stringid`), KEY `mdl_toolcust_com_ix` (`componentid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Contains the working checkout of all strings and their custo'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_tool_customlang_components` -- DROP TABLE IF EXISTS `mdl_tool_customlang_components`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_tool_customlang_components` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL DEFAULT '', `version` varchar(255) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Contains the list of all installed plugins that provide thei'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_tool_dataprivacy_category` -- DROP TABLE IF EXISTS `mdl_tool_dataprivacy_category`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_tool_dataprivacy_category` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `name` varchar(100) NOT NULL DEFAULT '', `description` longtext, `descriptionformat` tinyint(1) DEFAULT NULL, `usermodified` bigint(10) NOT NULL, `timecreated` bigint(10) NOT NULL, `timemodified` bigint(10) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Data categories'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_tool_dataprivacy_ctxexpired` -- DROP TABLE IF EXISTS `mdl_tool_dataprivacy_ctxexpired`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_tool_dataprivacy_ctxexpired` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `contextid` bigint(10) NOT NULL, `unexpiredroles` longtext, `expiredroles` longtext, `defaultexpired` tinyint(1) NOT NULL, `status` tinyint(2) NOT NULL DEFAULT '0', `usermodified` bigint(10) NOT NULL, `timecreated` bigint(10) NOT NULL, `timemodified` bigint(10) NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `mdl_tooldatactxe_con_uix` (`contextid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Default comment for the table, please edit me'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_tool_dataprivacy_ctxinstance` -- DROP TABLE IF EXISTS `mdl_tool_dataprivacy_ctxinstance`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_tool_dataprivacy_ctxinstance` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `contextid` bigint(10) NOT NULL, `purposeid` bigint(10) DEFAULT NULL, `categoryid` bigint(10) DEFAULT NULL, `usermodified` bigint(10) NOT NULL, `timecreated` bigint(10) NOT NULL, `timemodified` bigint(10) NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `mdl_tooldatactxi_con_uix` (`contextid`), KEY `mdl_tooldatactxi_pur_ix` (`purposeid`), KEY `mdl_tooldatactxi_cat_ix` (`categoryid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Default comment for the table, please edit me'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_tool_dataprivacy_ctxlevel` -- DROP TABLE IF EXISTS `mdl_tool_dataprivacy_ctxlevel`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_tool_dataprivacy_ctxlevel` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `contextlevel` smallint(3) NOT NULL, `purposeid` bigint(10) DEFAULT NULL, `categoryid` bigint(10) DEFAULT NULL, `usermodified` bigint(10) NOT NULL, `timecreated` bigint(10) NOT NULL, `timemodified` bigint(10) NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `mdl_tooldatactxl_con_uix` (`contextlevel`), KEY `mdl_tooldatactxl_cat_ix` (`categoryid`), KEY `mdl_tooldatactxl_pur_ix` (`purposeid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Default comment for the table, please edit me'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_tool_dataprivacy_purpose` -- DROP TABLE IF EXISTS `mdl_tool_dataprivacy_purpose`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_tool_dataprivacy_purpose` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `name` varchar(100) NOT NULL DEFAULT '', `description` longtext, `descriptionformat` tinyint(1) DEFAULT NULL, `lawfulbases` longtext NOT NULL, `sensitivedatareasons` longtext, `retentionperiod` varchar(255) NOT NULL DEFAULT '', `protected` tinyint(1) DEFAULT NULL, `usermodified` bigint(10) NOT NULL, `timecreated` bigint(10) NOT NULL, `timemodified` bigint(10) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Data purposes'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_tool_dataprivacy_purposerole` -- DROP TABLE IF EXISTS `mdl_tool_dataprivacy_purposerole`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_tool_dataprivacy_purposerole` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `purposeid` bigint(10) NOT NULL, `roleid` bigint(10) NOT NULL, `lawfulbases` longtext, `sensitivedatareasons` longtext, `retentionperiod` varchar(255) NOT NULL DEFAULT '', `protected` tinyint(1) DEFAULT NULL, `usermodified` bigint(10) NOT NULL, `timecreated` bigint(10) NOT NULL, `timemodified` bigint(10) NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `mdl_tooldatapurp_purrol_uix` (`purposeid`,`roleid`), KEY `mdl_tooldatapurp_pur_ix` (`purposeid`), KEY `mdl_tooldatapurp_rol_ix` (`roleid`), KEY `mdl_tooldatapurp_use_ix` (`usermodified`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Data purpose overrides for a specific role'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_tool_dataprivacy_request` -- DROP TABLE IF EXISTS `mdl_tool_dataprivacy_request`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_tool_dataprivacy_request` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `type` bigint(10) NOT NULL DEFAULT '0', `comments` longtext, `commentsformat` tinyint(2) NOT NULL DEFAULT '0', `userid` bigint(10) NOT NULL DEFAULT '0', `requestedby` bigint(10) NOT NULL DEFAULT '0', `status` tinyint(2) NOT NULL DEFAULT '0', `dpo` bigint(10) DEFAULT '0', `dpocomment` longtext, `dpocommentformat` tinyint(2) NOT NULL DEFAULT '0', `systemapproved` smallint(4) NOT NULL DEFAULT '0', `usermodified` bigint(10) NOT NULL DEFAULT '0', `timecreated` bigint(10) NOT NULL DEFAULT '0', `timemodified` bigint(10) NOT NULL DEFAULT '0', `creationmethod` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_tooldatarequ_use_ix` (`userid`), KEY `mdl_tooldatarequ_req_ix` (`requestedby`), KEY `mdl_tooldatarequ_dpo_ix` (`dpo`), KEY `mdl_tooldatarequ_use2_ix` (`usermodified`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Table for data requests'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_tool_monitor_events` -- DROP TABLE IF EXISTS `mdl_tool_monitor_events`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_tool_monitor_events` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `eventname` varchar(254) NOT NULL DEFAULT '', `contextid` bigint(10) NOT NULL, `contextlevel` bigint(10) NOT NULL, `contextinstanceid` bigint(10) NOT NULL, `link` varchar(254) NOT NULL DEFAULT '', `courseid` bigint(10) NOT NULL, `timecreated` bigint(10) NOT NULL, PRIMARY KEY (`id`), KEY `mdl_toolmonieven_cou_ix` (`courseid`), KEY `mdl_toolmonieven_con_ix` (`contextid`), KEY `mdl_toolmonieven_con2_ix` (`contextinstanceid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='A table that keeps a log of events related to subscriptions'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_tool_monitor_history` -- DROP TABLE IF EXISTS `mdl_tool_monitor_history`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_tool_monitor_history` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `sid` bigint(10) NOT NULL, `userid` bigint(10) NOT NULL, `timesent` bigint(10) NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `mdl_toolmonihist_sidusetim_uix` (`sid`,`userid`,`timesent`), KEY `mdl_toolmonihist_sid_ix` (`sid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Table to store history of message notifications sent'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_tool_monitor_rules` -- DROP TABLE IF EXISTS `mdl_tool_monitor_rules`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_tool_monitor_rules` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `description` longtext, `descriptionformat` tinyint(1) NOT NULL, `name` varchar(254) NOT NULL DEFAULT '', `userid` bigint(10) NOT NULL, `courseid` bigint(10) NOT NULL, `plugin` varchar(254) NOT NULL DEFAULT '', `eventname` varchar(254) NOT NULL DEFAULT '', `template` longtext NOT NULL, `templateformat` tinyint(1) NOT NULL, `frequency` smallint(4) NOT NULL, `timewindow` mediumint(5) NOT NULL, `timemodified` bigint(10) NOT NULL, `timecreated` bigint(10) NOT NULL, PRIMARY KEY (`id`), KEY `mdl_toolmonirule_couuse_ix` (`courseid`,`userid`), KEY `mdl_toolmonirule_eve_ix` (`eventname`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Table to store rules'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_tool_monitor_subscriptions` -- DROP TABLE IF EXISTS `mdl_tool_monitor_subscriptions`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_tool_monitor_subscriptions` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `courseid` bigint(10) NOT NULL, `ruleid` bigint(10) NOT NULL, `cmid` bigint(10) NOT NULL, `userid` bigint(10) NOT NULL, `timecreated` bigint(10) NOT NULL, `lastnotificationsent` bigint(10) NOT NULL DEFAULT '0', `inactivedate` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_toolmonisubs_couuse_ix` (`courseid`,`userid`), KEY `mdl_toolmonisubs_rul_ix` (`ruleid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Table to store user subscriptions to various rules'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_tool_policy` -- DROP TABLE IF EXISTS `mdl_tool_policy`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_tool_policy` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `sortorder` mediumint(5) NOT NULL DEFAULT '999', `currentversionid` bigint(10) DEFAULT NULL, PRIMARY KEY (`id`), KEY `mdl_toolpoli_cur_ix` (`currentversionid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Contains the list of policy documents defined on the site.'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_tool_policy_acceptances` -- DROP TABLE IF EXISTS `mdl_tool_policy_acceptances`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_tool_policy_acceptances` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `policyversionid` bigint(10) NOT NULL, `userid` bigint(10) NOT NULL, `status` tinyint(1) DEFAULT NULL, `lang` varchar(30) NOT NULL DEFAULT '', `usermodified` bigint(10) NOT NULL, `timecreated` bigint(10) NOT NULL, `timemodified` bigint(10) NOT NULL, `note` longtext, PRIMARY KEY (`id`), UNIQUE KEY `mdl_toolpoliacce_poluse_uix` (`policyversionid`,`userid`), KEY `mdl_toolpoliacce_pol_ix` (`policyversionid`), KEY `mdl_toolpoliacce_use_ix` (`userid`), KEY `mdl_toolpoliacce_use2_ix` (`usermodified`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Tracks users accepting the policy versions'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_tool_policy_versions` -- DROP TABLE IF EXISTS `mdl_tool_policy_versions`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_tool_policy_versions` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `name` varchar(1333) NOT NULL DEFAULT '', `type` smallint(3) NOT NULL DEFAULT '0', `audience` smallint(3) NOT NULL DEFAULT '0', `archived` smallint(3) NOT NULL DEFAULT '0', `usermodified` bigint(10) NOT NULL, `timecreated` bigint(10) NOT NULL, `timemodified` bigint(10) NOT NULL, `policyid` bigint(10) NOT NULL, `agreementstyle` smallint(3) NOT NULL DEFAULT '0', `optional` smallint(3) NOT NULL DEFAULT '0', `revision` varchar(1333) NOT NULL DEFAULT '', `summary` longtext NOT NULL, `summaryformat` smallint(3) NOT NULL, `content` longtext NOT NULL, `contentformat` smallint(3) NOT NULL, PRIMARY KEY (`id`), KEY `mdl_toolpolivers_use_ix` (`usermodified`), KEY `mdl_toolpolivers_pol_ix` (`policyid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Holds versions of the policy documents'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_tool_recyclebin_category` -- DROP TABLE IF EXISTS `mdl_tool_recyclebin_category`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_tool_recyclebin_category` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `categoryid` bigint(10) NOT NULL, `shortname` varchar(255) NOT NULL DEFAULT '', `fullname` varchar(255) NOT NULL DEFAULT '', `timecreated` bigint(10) NOT NULL, PRIMARY KEY (`id`), KEY `mdl_toolrecycate_tim_ix` (`timecreated`), KEY `mdl_toolrecycate_cat_ix` (`categoryid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='A list of items in the category recycle bin'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_tool_recyclebin_course` -- DROP TABLE IF EXISTS `mdl_tool_recyclebin_course`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_tool_recyclebin_course` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `courseid` bigint(10) NOT NULL, `section` bigint(10) NOT NULL, `module` bigint(10) NOT NULL, `name` varchar(255) DEFAULT NULL, `timecreated` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_toolrecycour_tim_ix` (`timecreated`), KEY `mdl_toolrecycour_cou_ix` (`courseid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='A list of items in the course recycle bin'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_tool_usertours_steps` -- DROP TABLE IF EXISTS `mdl_tool_usertours_steps`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_tool_usertours_steps` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `tourid` bigint(10) NOT NULL, `title` longtext, `content` longtext, `contentformat` smallint(4) NOT NULL DEFAULT '0', `targettype` tinyint(2) NOT NULL, `targetvalue` longtext NOT NULL, `sortorder` bigint(10) NOT NULL DEFAULT '0', `configdata` longtext NOT NULL, PRIMARY KEY (`id`), KEY `mdl_tooluserstep_tousor_ix` (`tourid`,`sortorder`), KEY `mdl_tooluserstep_tou_ix` (`tourid`) ) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Steps in an tour'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_tool_usertours_tours` -- DROP TABLE IF EXISTS `mdl_tool_usertours_tours`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_tool_usertours_tours` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL DEFAULT '', `description` longtext, `pathmatch` varchar(255) DEFAULT NULL, `enabled` tinyint(1) NOT NULL DEFAULT '0', `sortorder` bigint(10) NOT NULL DEFAULT '0', `endtourlabel` varchar(255) DEFAULT NULL, `configdata` longtext NOT NULL, `displaystepnumbers` tinyint(1) NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='List of tours'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_upgrade_log` -- DROP TABLE IF EXISTS `mdl_upgrade_log`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_upgrade_log` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `type` bigint(10) NOT NULL, `plugin` varchar(100) DEFAULT NULL, `version` varchar(100) DEFAULT NULL, `targetversion` varchar(100) DEFAULT NULL, `info` varchar(255) NOT NULL DEFAULT '', `details` longtext, `backtrace` longtext, `userid` bigint(10) NOT NULL, `timemodified` bigint(10) NOT NULL, PRIMARY KEY (`id`), KEY `mdl_upgrlog_tim_ix` (`timemodified`), KEY `mdl_upgrlog_typtim_ix` (`type`,`timemodified`), KEY `mdl_upgrlog_use_ix` (`userid`) ) ENGINE=InnoDB AUTO_INCREMENT=1320 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Upgrade logging'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_url` -- DROP TABLE IF EXISTS `mdl_url`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_url` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `course` bigint(10) NOT NULL DEFAULT '0', `name` varchar(255) NOT NULL DEFAULT '', `intro` longtext, `introformat` smallint(4) NOT NULL DEFAULT '0', `externalurl` longtext NOT NULL, `display` smallint(4) NOT NULL DEFAULT '0', `displayoptions` longtext, `parameters` longtext, `timemodified` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_url_cou_ix` (`course`) ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='each record is one url resource'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_user` -- DROP TABLE IF EXISTS `mdl_user`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_user` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `auth` varchar(20) NOT NULL DEFAULT 'manual', `confirmed` tinyint(1) NOT NULL DEFAULT '0', `policyagreed` tinyint(1) NOT NULL DEFAULT '0', `deleted` tinyint(1) NOT NULL DEFAULT '0', `suspended` tinyint(1) NOT NULL DEFAULT '0', `mnethostid` bigint(10) NOT NULL DEFAULT '0', `username` varchar(100) NOT NULL DEFAULT '', `password` varchar(255) NOT NULL DEFAULT '', `idnumber` varchar(255) NOT NULL DEFAULT '', `firstname` varchar(100) NOT NULL DEFAULT '', `lastname` varchar(100) NOT NULL DEFAULT '', `email` varchar(100) NOT NULL DEFAULT '', `emailstop` tinyint(1) NOT NULL DEFAULT '0', `phone1` varchar(20) NOT NULL DEFAULT '', `phone2` varchar(20) NOT NULL DEFAULT '', `institution` varchar(255) NOT NULL DEFAULT '', `department` varchar(255) NOT NULL DEFAULT '', `address` varchar(255) NOT NULL DEFAULT '', `city` varchar(120) NOT NULL DEFAULT '', `country` varchar(2) NOT NULL DEFAULT '', `lang` varchar(30) NOT NULL DEFAULT 'en', `calendartype` varchar(30) NOT NULL DEFAULT 'gregorian', `theme` varchar(50) NOT NULL DEFAULT '', `timezone` varchar(100) NOT NULL DEFAULT '99', `firstaccess` bigint(10) NOT NULL DEFAULT '0', `lastaccess` bigint(10) NOT NULL DEFAULT '0', `lastlogin` bigint(10) NOT NULL DEFAULT '0', `currentlogin` bigint(10) NOT NULL DEFAULT '0', `lastip` varchar(45) NOT NULL DEFAULT '', `secret` varchar(15) NOT NULL DEFAULT '', `picture` bigint(10) NOT NULL DEFAULT '0', `description` longtext, `descriptionformat` tinyint(2) NOT NULL DEFAULT '1', `mailformat` tinyint(1) NOT NULL DEFAULT '1', `maildigest` tinyint(1) NOT NULL DEFAULT '0', `maildisplay` tinyint(2) NOT NULL DEFAULT '2', `autosubscribe` tinyint(1) NOT NULL DEFAULT '1', `trackforums` tinyint(1) NOT NULL DEFAULT '0', `timecreated` bigint(10) NOT NULL DEFAULT '0', `timemodified` bigint(10) NOT NULL DEFAULT '0', `trustbitmask` bigint(10) NOT NULL DEFAULT '0', `imagealt` varchar(255) DEFAULT NULL, `lastnamephonetic` varchar(255) DEFAULT NULL, `firstnamephonetic` varchar(255) DEFAULT NULL, `middlename` varchar(255) DEFAULT NULL, `alternatename` varchar(255) DEFAULT NULL, `moodlenetprofile` varchar(255) DEFAULT NULL, PRIMARY KEY (`id`), UNIQUE KEY `mdl_user_mneuse_uix` (`mnethostid`,`username`), KEY `mdl_user_del_ix` (`deleted`), KEY `mdl_user_con_ix` (`confirmed`), KEY `mdl_user_fir_ix` (`firstname`), KEY `mdl_user_las_ix` (`lastname`), KEY `mdl_user_cit_ix` (`city`), KEY `mdl_user_cou_ix` (`country`), KEY `mdl_user_las2_ix` (`lastaccess`), KEY `mdl_user_ema_ix` (`email`), KEY `mdl_user_aut_ix` (`auth`), KEY `mdl_user_idn_ix` (`idnumber`), KEY `mdl_user_fir2_ix` (`firstnamephonetic`), KEY `mdl_user_las3_ix` (`lastnamephonetic`), KEY `mdl_user_mid_ix` (`middlename`), KEY `mdl_user_alt_ix` (`alternatename`) ) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='One record for each person'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_user_devices` -- DROP TABLE IF EXISTS `mdl_user_devices`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_user_devices` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `userid` bigint(10) NOT NULL DEFAULT '0', `appid` varchar(128) NOT NULL DEFAULT '', `name` varchar(32) NOT NULL DEFAULT '', `model` varchar(32) NOT NULL DEFAULT '', `platform` varchar(32) NOT NULL DEFAULT '', `version` varchar(32) NOT NULL DEFAULT '', `pushid` varchar(255) NOT NULL DEFAULT '', `uuid` varchar(255) NOT NULL DEFAULT '', `publickey` longtext, `timecreated` bigint(10) NOT NULL, `timemodified` bigint(10) NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `mdl_userdevi_pususe_uix` (`pushid`,`userid`), KEY `mdl_userdevi_uuiuse_ix` (`uuid`,`userid`), KEY `mdl_userdevi_use_ix` (`userid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='This table stores user''s mobile devices information in order'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_user_enrolments` -- DROP TABLE IF EXISTS `mdl_user_enrolments`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_user_enrolments` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `status` bigint(10) NOT NULL DEFAULT '0', `enrolid` bigint(10) NOT NULL, `userid` bigint(10) NOT NULL, `timestart` bigint(10) NOT NULL DEFAULT '0', `timeend` bigint(10) NOT NULL DEFAULT '2147483647', `modifierid` bigint(10) NOT NULL DEFAULT '0', `timecreated` bigint(10) NOT NULL DEFAULT '0', `timemodified` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), UNIQUE KEY `mdl_userenro_enruse_uix` (`enrolid`,`userid`), KEY `mdl_userenro_enr_ix` (`enrolid`), KEY `mdl_userenro_use_ix` (`userid`), KEY `mdl_userenro_mod_ix` (`modifierid`) ) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Users participating in courses (aka enrolled users) - everyb'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_user_info_category` -- DROP TABLE IF EXISTS `mdl_user_info_category`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_user_info_category` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL DEFAULT '', `sortorder` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Customisable fields categories'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_user_info_data` -- DROP TABLE IF EXISTS `mdl_user_info_data`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_user_info_data` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `userid` bigint(10) NOT NULL DEFAULT '0', `fieldid` bigint(10) NOT NULL DEFAULT '0', `data` longtext NOT NULL, `dataformat` tinyint(2) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), UNIQUE KEY `mdl_userinfodata_usefie_uix` (`userid`,`fieldid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Data for the customisable user fields'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_user_info_field` -- DROP TABLE IF EXISTS `mdl_user_info_field`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_user_info_field` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `shortname` varchar(255) NOT NULL DEFAULT 'shortname', `name` longtext NOT NULL, `datatype` varchar(255) NOT NULL DEFAULT '', `description` longtext, `descriptionformat` tinyint(2) NOT NULL DEFAULT '0', `categoryid` bigint(10) NOT NULL DEFAULT '0', `sortorder` bigint(10) NOT NULL DEFAULT '0', `required` tinyint(2) NOT NULL DEFAULT '0', `locked` tinyint(2) NOT NULL DEFAULT '0', `visible` smallint(4) NOT NULL DEFAULT '0', `forceunique` tinyint(2) NOT NULL DEFAULT '0', `signup` tinyint(2) NOT NULL DEFAULT '0', `defaultdata` longtext, `defaultdataformat` tinyint(2) NOT NULL DEFAULT '0', `param1` longtext, `param2` longtext, `param3` longtext, `param4` longtext, `param5` longtext, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Customisable user profile fields'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_user_lastaccess` -- DROP TABLE IF EXISTS `mdl_user_lastaccess`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_user_lastaccess` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `userid` bigint(10) NOT NULL DEFAULT '0', `courseid` bigint(10) NOT NULL DEFAULT '0', `timeaccess` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), UNIQUE KEY `mdl_userlast_usecou_uix` (`userid`,`courseid`), KEY `mdl_userlast_use_ix` (`userid`), KEY `mdl_userlast_cou_ix` (`courseid`) ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='To keep track of course page access times, used in online pa'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_user_password_history` -- DROP TABLE IF EXISTS `mdl_user_password_history`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_user_password_history` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `userid` bigint(10) NOT NULL, `hash` varchar(255) NOT NULL DEFAULT '', `timecreated` bigint(10) NOT NULL, PRIMARY KEY (`id`), KEY `mdl_userpasshist_use_ix` (`userid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='A rotating log of hashes of previously used passwords for ea'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_user_password_resets` -- DROP TABLE IF EXISTS `mdl_user_password_resets`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_user_password_resets` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `userid` bigint(10) NOT NULL, `timerequested` bigint(10) NOT NULL, `timererequested` bigint(10) NOT NULL DEFAULT '0', `token` varchar(32) NOT NULL DEFAULT '', PRIMARY KEY (`id`), KEY `mdl_userpassrese_use_ix` (`userid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='table tracking password reset confirmation tokens'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_user_preferences` -- DROP TABLE IF EXISTS `mdl_user_preferences`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_user_preferences` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `userid` bigint(10) NOT NULL DEFAULT '0', `name` varchar(255) NOT NULL DEFAULT '', `value` varchar(1333) NOT NULL DEFAULT '', PRIMARY KEY (`id`), UNIQUE KEY `mdl_userpref_usenam_uix` (`userid`,`name`), KEY `mdl_userpref_nam_ix` (`name`) ) ENGINE=InnoDB AUTO_INCREMENT=48 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Allows modules to store arbitrary user preferences'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_user_private_key` -- DROP TABLE IF EXISTS `mdl_user_private_key`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_user_private_key` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `script` varchar(128) NOT NULL DEFAULT '', `value` varchar(128) NOT NULL DEFAULT '', `userid` bigint(10) NOT NULL, `instance` bigint(10) DEFAULT NULL, `iprestriction` varchar(255) DEFAULT NULL, `validuntil` bigint(10) DEFAULT NULL, `timecreated` bigint(10) DEFAULT NULL, PRIMARY KEY (`id`), KEY `mdl_userprivkey_scrval_ix` (`script`,`value`), KEY `mdl_userprivkey_use_ix` (`userid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='access keys used in cookieless scripts - rss, etc.'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_wiki` -- DROP TABLE IF EXISTS `mdl_wiki`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_wiki` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `course` bigint(10) NOT NULL DEFAULT '0', `name` varchar(255) NOT NULL DEFAULT 'Wiki', `intro` longtext, `introformat` smallint(4) NOT NULL DEFAULT '0', `timecreated` bigint(10) NOT NULL DEFAULT '0', `timemodified` bigint(10) NOT NULL DEFAULT '0', `firstpagetitle` varchar(255) NOT NULL DEFAULT 'First Page', `wikimode` varchar(20) NOT NULL DEFAULT 'collaborative', `defaultformat` varchar(20) NOT NULL DEFAULT 'creole', `forceformat` tinyint(1) NOT NULL DEFAULT '1', `editbegin` bigint(10) NOT NULL DEFAULT '0', `editend` bigint(10) DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_wiki_cou_ix` (`course`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Stores Wiki activity configuration'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_wiki_links` -- DROP TABLE IF EXISTS `mdl_wiki_links`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_wiki_links` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `subwikiid` bigint(10) NOT NULL DEFAULT '0', `frompageid` bigint(10) NOT NULL DEFAULT '0', `topageid` bigint(10) NOT NULL DEFAULT '0', `tomissingpage` varchar(255) DEFAULT NULL, PRIMARY KEY (`id`), KEY `mdl_wikilink_fro_ix` (`frompageid`), KEY `mdl_wikilink_sub_ix` (`subwikiid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Page wiki links'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_wiki_locks` -- DROP TABLE IF EXISTS `mdl_wiki_locks`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_wiki_locks` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `pageid` bigint(10) NOT NULL DEFAULT '0', `sectionname` varchar(255) DEFAULT NULL, `userid` bigint(10) NOT NULL DEFAULT '0', `lockedat` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Manages page locks'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_wiki_pages` -- DROP TABLE IF EXISTS `mdl_wiki_pages`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_wiki_pages` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `subwikiid` bigint(10) NOT NULL DEFAULT '0', `title` varchar(255) NOT NULL DEFAULT 'title', `cachedcontent` longtext NOT NULL, `timecreated` bigint(10) NOT NULL DEFAULT '0', `timemodified` bigint(10) NOT NULL DEFAULT '0', `timerendered` bigint(10) NOT NULL DEFAULT '0', `userid` bigint(10) NOT NULL DEFAULT '0', `pageviews` bigint(10) NOT NULL DEFAULT '0', `readonly` tinyint(1) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), UNIQUE KEY `mdl_wikipage_subtituse_uix` (`subwikiid`,`title`,`userid`), KEY `mdl_wikipage_sub_ix` (`subwikiid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Stores wiki pages'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_wiki_subwikis` -- DROP TABLE IF EXISTS `mdl_wiki_subwikis`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_wiki_subwikis` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `wikiid` bigint(10) NOT NULL DEFAULT '0', `groupid` bigint(10) NOT NULL DEFAULT '0', `userid` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), UNIQUE KEY `mdl_wikisubw_wikgrouse_uix` (`wikiid`,`groupid`,`userid`), KEY `mdl_wikisubw_wik_ix` (`wikiid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Stores subwiki instances'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_wiki_synonyms` -- DROP TABLE IF EXISTS `mdl_wiki_synonyms`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_wiki_synonyms` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `subwikiid` bigint(10) NOT NULL DEFAULT '0', `pageid` bigint(10) NOT NULL DEFAULT '0', `pagesynonym` varchar(255) NOT NULL DEFAULT 'Pagesynonym', PRIMARY KEY (`id`), UNIQUE KEY `mdl_wikisyno_pagpag_uix` (`pageid`,`pagesynonym`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Stores wiki pages synonyms'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_wiki_versions` -- DROP TABLE IF EXISTS `mdl_wiki_versions`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_wiki_versions` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `pageid` bigint(10) NOT NULL DEFAULT '0', `content` longtext NOT NULL, `contentformat` varchar(20) NOT NULL DEFAULT 'creole', `version` mediumint(5) NOT NULL DEFAULT '0', `timecreated` bigint(10) NOT NULL DEFAULT '0', `userid` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_wikivers_pag_ix` (`pageid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Stores wiki page history'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_workshop` -- DROP TABLE IF EXISTS `mdl_workshop`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_workshop` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `course` bigint(10) NOT NULL, `name` varchar(255) NOT NULL DEFAULT '', `intro` longtext, `introformat` smallint(3) NOT NULL DEFAULT '0', `instructauthors` longtext, `instructauthorsformat` smallint(3) NOT NULL DEFAULT '0', `instructreviewers` longtext, `instructreviewersformat` smallint(3) NOT NULL DEFAULT '0', `timemodified` bigint(10) NOT NULL, `phase` smallint(3) DEFAULT '0', `useexamples` tinyint(2) DEFAULT '0', `usepeerassessment` tinyint(2) DEFAULT '0', `useselfassessment` tinyint(2) DEFAULT '0', `grade` decimal(10,5) DEFAULT '80.00000', `gradinggrade` decimal(10,5) DEFAULT '20.00000', `strategy` varchar(30) NOT NULL DEFAULT '', `evaluation` varchar(30) NOT NULL DEFAULT '', `gradedecimals` smallint(3) DEFAULT '0', `submissiontypetext` tinyint(1) NOT NULL DEFAULT '1', `submissiontypefile` tinyint(1) NOT NULL DEFAULT '1', `nattachments` smallint(3) DEFAULT '1', `submissionfiletypes` varchar(255) DEFAULT NULL, `latesubmissions` tinyint(2) DEFAULT '0', `maxbytes` bigint(10) DEFAULT '100000', `examplesmode` smallint(3) DEFAULT '0', `submissionstart` bigint(10) DEFAULT '0', `submissionend` bigint(10) DEFAULT '0', `assessmentstart` bigint(10) DEFAULT '0', `assessmentend` bigint(10) DEFAULT '0', `phaseswitchassessment` tinyint(2) NOT NULL DEFAULT '0', `conclusion` longtext, `conclusionformat` smallint(3) NOT NULL DEFAULT '1', `overallfeedbackmode` smallint(3) DEFAULT '1', `overallfeedbackfiles` smallint(3) DEFAULT '0', `overallfeedbackfiletypes` varchar(255) DEFAULT NULL, `overallfeedbackmaxbytes` bigint(10) DEFAULT '100000', PRIMARY KEY (`id`), KEY `mdl_work_cou_ix` (`course`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='This table keeps information about the module instances and '; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_workshop_aggregations` -- DROP TABLE IF EXISTS `mdl_workshop_aggregations`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_workshop_aggregations` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `workshopid` bigint(10) NOT NULL, `userid` bigint(10) NOT NULL, `gradinggrade` decimal(10,5) DEFAULT NULL, `timegraded` bigint(10) DEFAULT NULL, PRIMARY KEY (`id`), UNIQUE KEY `mdl_workaggr_woruse_uix` (`workshopid`,`userid`), KEY `mdl_workaggr_wor_ix` (`workshopid`), KEY `mdl_workaggr_use_ix` (`userid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Aggregated grades for assessment are stored here. The aggreg'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_workshop_assessments` -- DROP TABLE IF EXISTS `mdl_workshop_assessments`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_workshop_assessments` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `submissionid` bigint(10) NOT NULL, `reviewerid` bigint(10) NOT NULL, `weight` bigint(10) NOT NULL DEFAULT '1', `timecreated` bigint(10) DEFAULT '0', `timemodified` bigint(10) DEFAULT '0', `grade` decimal(10,5) DEFAULT NULL, `gradinggrade` decimal(10,5) DEFAULT NULL, `gradinggradeover` decimal(10,5) DEFAULT NULL, `gradinggradeoverby` bigint(10) DEFAULT NULL, `feedbackauthor` longtext, `feedbackauthorformat` smallint(3) DEFAULT '0', `feedbackauthorattachment` smallint(3) DEFAULT '0', `feedbackreviewer` longtext, `feedbackreviewerformat` smallint(3) DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_workasse_sub_ix` (`submissionid`), KEY `mdl_workasse_gra_ix` (`gradinggradeoverby`), KEY `mdl_workasse_rev_ix` (`reviewerid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Info about the made assessment and automatically calculated '; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_workshop_grades` -- DROP TABLE IF EXISTS `mdl_workshop_grades`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_workshop_grades` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `assessmentid` bigint(10) NOT NULL, `strategy` varchar(30) NOT NULL DEFAULT '', `dimensionid` bigint(10) NOT NULL, `grade` decimal(10,5) DEFAULT NULL, `peercomment` longtext, `peercommentformat` smallint(3) DEFAULT '0', PRIMARY KEY (`id`), UNIQUE KEY `mdl_workgrad_assstrdim_uix` (`assessmentid`,`strategy`,`dimensionid`), KEY `mdl_workgrad_ass_ix` (`assessmentid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='How the reviewers filled-up the grading forms, given grades '; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_workshop_submissions` -- DROP TABLE IF EXISTS `mdl_workshop_submissions`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_workshop_submissions` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `workshopid` bigint(10) NOT NULL, `example` tinyint(2) DEFAULT '0', `authorid` bigint(10) NOT NULL, `timecreated` bigint(10) NOT NULL, `timemodified` bigint(10) NOT NULL, `title` varchar(255) NOT NULL DEFAULT '', `content` longtext, `contentformat` smallint(3) NOT NULL DEFAULT '0', `contenttrust` smallint(3) NOT NULL DEFAULT '0', `attachment` tinyint(2) DEFAULT '0', `grade` decimal(10,5) DEFAULT NULL, `gradeover` decimal(10,5) DEFAULT NULL, `gradeoverby` bigint(10) DEFAULT NULL, `feedbackauthor` longtext, `feedbackauthorformat` smallint(3) DEFAULT '0', `timegraded` bigint(10) DEFAULT NULL, `published` tinyint(2) DEFAULT '0', `late` tinyint(2) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_worksubm_wor_ix` (`workshopid`), KEY `mdl_worksubm_gra_ix` (`gradeoverby`), KEY `mdl_worksubm_aut_ix` (`authorid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Info about the submission and the aggregation of the grade f'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_workshopallocation_scheduled` -- DROP TABLE IF EXISTS `mdl_workshopallocation_scheduled`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_workshopallocation_scheduled` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `workshopid` bigint(10) NOT NULL, `enabled` tinyint(2) NOT NULL DEFAULT '0', `submissionend` bigint(10) NOT NULL, `timeallocated` bigint(10) DEFAULT NULL, `settings` longtext, `resultstatus` bigint(10) DEFAULT NULL, `resultmessage` varchar(1333) DEFAULT NULL, `resultlog` longtext, PRIMARY KEY (`id`), UNIQUE KEY `mdl_worksche_wor_uix` (`workshopid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Stores the allocation settings for the scheduled allocator'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_workshopeval_best_settings` -- DROP TABLE IF EXISTS `mdl_workshopeval_best_settings`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_workshopeval_best_settings` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `workshopid` bigint(10) NOT NULL, `comparison` smallint(3) DEFAULT '5', PRIMARY KEY (`id`), UNIQUE KEY `mdl_workbestsett_wor_uix` (`workshopid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Settings for the grading evaluation subplugin Comparison wit'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_workshopform_accumulative` -- DROP TABLE IF EXISTS `mdl_workshopform_accumulative`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_workshopform_accumulative` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `workshopid` bigint(10) NOT NULL, `sort` bigint(10) DEFAULT '0', `description` longtext, `descriptionformat` smallint(3) DEFAULT '0', `grade` bigint(10) NOT NULL, `weight` mediumint(5) DEFAULT '1', PRIMARY KEY (`id`), KEY `mdl_workaccu_wor_ix` (`workshopid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='The assessment dimensions definitions of Accumulative gradin'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_workshopform_comments` -- DROP TABLE IF EXISTS `mdl_workshopform_comments`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_workshopform_comments` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `workshopid` bigint(10) NOT NULL, `sort` bigint(10) DEFAULT '0', `description` longtext, `descriptionformat` smallint(3) DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_workcomm_wor_ix` (`workshopid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='The assessment dimensions definitions of Comments strategy f'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_workshopform_numerrors` -- DROP TABLE IF EXISTS `mdl_workshopform_numerrors`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_workshopform_numerrors` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `workshopid` bigint(10) NOT NULL, `sort` bigint(10) DEFAULT '0', `description` longtext, `descriptionformat` smallint(3) DEFAULT '0', `descriptiontrust` bigint(10) DEFAULT NULL, `grade0` varchar(50) DEFAULT NULL, `grade1` varchar(50) DEFAULT NULL, `weight` mediumint(5) DEFAULT '1', PRIMARY KEY (`id`), KEY `mdl_worknume_wor_ix` (`workshopid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='The assessment dimensions definitions of Number of errors gr'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_workshopform_numerrors_map` -- DROP TABLE IF EXISTS `mdl_workshopform_numerrors_map`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_workshopform_numerrors_map` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `workshopid` bigint(10) NOT NULL, `nonegative` bigint(10) NOT NULL, `grade` decimal(10,5) NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `mdl_worknumemap_wornon_uix` (`workshopid`,`nonegative`), KEY `mdl_worknumemap_wor_ix` (`workshopid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='This maps the number of errors to a percentual grade for sub'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_workshopform_rubric` -- DROP TABLE IF EXISTS `mdl_workshopform_rubric`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_workshopform_rubric` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `workshopid` bigint(10) NOT NULL, `sort` bigint(10) DEFAULT '0', `description` longtext, `descriptionformat` smallint(3) DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_workrubr_wor_ix` (`workshopid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='The assessment dimensions definitions of Rubric grading stra'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_workshopform_rubric_config` -- DROP TABLE IF EXISTS `mdl_workshopform_rubric_config`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_workshopform_rubric_config` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `workshopid` bigint(10) NOT NULL, `layout` varchar(30) DEFAULT 'list', PRIMARY KEY (`id`), UNIQUE KEY `mdl_workrubrconf_wor_uix` (`workshopid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='Configuration table for the Rubric grading strategy'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `mdl_workshopform_rubric_levels` -- DROP TABLE IF EXISTS `mdl_workshopform_rubric_levels`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdl_workshopform_rubric_levels` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `dimensionid` bigint(10) NOT NULL, `grade` decimal(10,5) NOT NULL, `definition` longtext, `definitionformat` smallint(3) DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_workrubrleve_dim_ix` (`dimensionid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPRESSED COMMENT='The definition of rubric rating scales'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping events for database 'reumatologia_moodle' -- -- -- Dumping routines for database 'reumatologia_moodle' -- /*!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 2026-05-01 23:56:34