/* SQLyog Community Edition- MySQL GUI v5.2 Beta 11 Host - 5.1.49-community-log : Database - moodle ********************************************************************* Server version : 5.1.49-community-log */ SET NAMES utf8; SET SQL_MODE=''; create database if not exists `moodle`; USE `moodle`; SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0; SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO'; /*Table structure for table `adodb_logsql` */ DROP TABLE IF EXISTS `adodb_logsql`; CREATE TABLE `adodb_logsql` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `created` datetime NOT NULL, `sql0` varchar(250) NOT NULL DEFAULT '', `sql1` text, `params` text, `tracer` text, `timer` decimal(16,6) NOT NULL DEFAULT '0.000000', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='to save some logs from ADOdb'; /*Table structure for table `mdl_assignment` */ DROP TABLE IF EXISTS `mdl_assignment`; CREATE TABLE `mdl_assignment` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `course` bigint(10) unsigned NOT NULL DEFAULT '0', `name` varchar(255) NOT NULL DEFAULT '', `description` text NOT NULL, `format` smallint(4) unsigned NOT NULL DEFAULT '0', `assignmenttype` varchar(50) NOT NULL DEFAULT '', `resubmit` tinyint(2) unsigned NOT NULL DEFAULT '0', `preventlate` tinyint(2) unsigned NOT NULL DEFAULT '0', `emailteachers` tinyint(2) unsigned 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) unsigned NOT NULL DEFAULT '100000', `timedue` bigint(10) unsigned NOT NULL DEFAULT '0', `timeavailable` bigint(10) unsigned NOT NULL DEFAULT '0', `grade` bigint(10) NOT NULL DEFAULT '0', `timemodified` bigint(10) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_assi_cou_ix` (`course`) ) ENGINE=InnoDB AUTO_INCREMENT=62 DEFAULT CHARSET=utf8 COMMENT='Defines assignments'; /*Table structure for table `mdl_assignment_submissions` */ DROP TABLE IF EXISTS `mdl_assignment_submissions`; CREATE TABLE `mdl_assignment_submissions` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `assignment` bigint(10) unsigned NOT NULL DEFAULT '0', `userid` bigint(10) unsigned NOT NULL DEFAULT '0', `timecreated` bigint(10) unsigned NOT NULL DEFAULT '0', `timemodified` bigint(10) unsigned NOT NULL DEFAULT '0', `numfiles` bigint(10) unsigned NOT NULL DEFAULT '0', `data1` text, `data2` text, `grade` bigint(11) NOT NULL DEFAULT '0', `submissioncomment` text NOT NULL, `format` smallint(4) unsigned NOT NULL DEFAULT '0', `teacher` bigint(10) unsigned NOT NULL DEFAULT '0', `timemarked` bigint(10) unsigned NOT NULL DEFAULT '0', `mailed` tinyint(1) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_assisubm_use_ix` (`userid`), KEY `mdl_assisubm_mai_ix` (`mailed`), KEY `mdl_assisubm_tim_ix` (`timemarked`), KEY `mdl_assisubm_ass_ix` (`assignment`) ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COMMENT='Info about submitted assignments'; /*Table structure for table `mdl_backup_config` */ DROP TABLE IF EXISTS `mdl_backup_config`; CREATE TABLE `mdl_backup_config` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL DEFAULT '', `value` varchar(255) NOT NULL DEFAULT '', PRIMARY KEY (`id`), UNIQUE KEY `mdl_backconf_nam_uix` (`name`) ) ENGINE=InnoDB AUTO_INCREMENT=19 DEFAULT CHARSET=utf8 COMMENT='To store backup configuration variables'; /*Table structure for table `mdl_backup_courses` */ DROP TABLE IF EXISTS `mdl_backup_courses`; CREATE TABLE `mdl_backup_courses` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `courseid` bigint(10) unsigned NOT NULL DEFAULT '0', `laststarttime` bigint(10) unsigned NOT NULL DEFAULT '0', `lastendtime` bigint(10) unsigned NOT NULL DEFAULT '0', `laststatus` varchar(1) NOT NULL DEFAULT '0', `nextstarttime` bigint(10) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`id`), UNIQUE KEY `mdl_backcour_cou_uix` (`courseid`) ) ENGINE=InnoDB AUTO_INCREMENT=437 DEFAULT CHARSET=utf8 COMMENT='To store every course backup status'; /*Table structure for table `mdl_backup_files` */ DROP TABLE IF EXISTS `mdl_backup_files`; CREATE TABLE `mdl_backup_files` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `backup_code` bigint(10) unsigned NOT NULL DEFAULT '0', `file_type` varchar(10) NOT NULL DEFAULT '', `path` varchar(255) NOT NULL DEFAULT '', `old_id` bigint(10) unsigned NOT NULL DEFAULT '0', `new_id` bigint(10) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`id`), UNIQUE KEY `mdl_backfile_bacfilpat_uix` (`backup_code`,`file_type`,`path`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='To store and recode ids to user and course files'; /*Table structure for table `mdl_backup_ids` */ DROP TABLE IF EXISTS `mdl_backup_ids`; CREATE TABLE `mdl_backup_ids` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `backup_code` bigint(12) unsigned NOT NULL DEFAULT '0', `table_name` varchar(30) NOT NULL DEFAULT '', `old_id` bigint(10) unsigned NOT NULL DEFAULT '0', `new_id` bigint(10) unsigned NOT NULL DEFAULT '0', `info` mediumtext NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `mdl_backids_bactabold_uix` (`backup_code`,`table_name`,`old_id`) ) ENGINE=InnoDB AUTO_INCREMENT=1016076 DEFAULT CHARSET=utf8 COMMENT='To store and convert ids in backup/restore'; /*Table structure for table `mdl_backup_log` */ DROP TABLE IF EXISTS `mdl_backup_log`; CREATE TABLE `mdl_backup_log` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `courseid` bigint(10) unsigned NOT NULL DEFAULT '0', `time` bigint(10) unsigned NOT NULL DEFAULT '0', `laststarttime` bigint(10) unsigned NOT NULL DEFAULT '0', `info` varchar(255) NOT NULL DEFAULT '', PRIMARY KEY (`id`), KEY `mdl_backlog_cou_ix` (`courseid`) ) ENGINE=InnoDB AUTO_INCREMENT=719616 DEFAULT CHARSET=utf8 COMMENT='To store every course backup log info'; /*Table structure for table `mdl_block` */ DROP TABLE IF EXISTS `mdl_block`; CREATE TABLE `mdl_block` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(40) NOT NULL DEFAULT '', `version` bigint(10) unsigned NOT NULL DEFAULT '0', `cron` bigint(10) unsigned NOT NULL DEFAULT '0', `lastcron` bigint(10) unsigned NOT NULL DEFAULT '0', `visible` tinyint(1) NOT NULL DEFAULT '1', `multiple` tinyint(1) NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=39 DEFAULT CHARSET=utf8 COMMENT='to store installed blocks'; /*Table structure for table `mdl_block_gdata_gapps` */ DROP TABLE IF EXISTS `mdl_block_gdata_gapps`; CREATE TABLE `mdl_block_gdata_gapps` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `userid` bigint(10) unsigned NOT NULL DEFAULT '0', `username` varchar(100) DEFAULT NULL, `password` varchar(32) DEFAULT NULL, `remove` smallint(3) unsigned NOT NULL DEFAULT '0', `lastsync` bigint(10) unsigned NOT NULL DEFAULT '0', `status` varchar(30) DEFAULT NULL, PRIMARY KEY (`id`), KEY `mdl_blocgdatgapp_use_ix` (`userid`) ) ENGINE=InnoDB AUTO_INCREMENT=640 DEFAULT CHARSET=utf8 COMMENT='Moodle to Google Apps sync data'; /*Table structure for table `mdl_block_instance` */ DROP TABLE IF EXISTS `mdl_block_instance`; CREATE TABLE `mdl_block_instance` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `blockid` bigint(10) unsigned NOT NULL DEFAULT '0', `pageid` bigint(10) unsigned NOT NULL DEFAULT '0', `pagetype` varchar(20) NOT NULL DEFAULT '', `position` varchar(10) NOT NULL DEFAULT '', `weight` smallint(3) NOT NULL DEFAULT '0', `visible` tinyint(1) NOT NULL DEFAULT '0', `configdata` text, PRIMARY KEY (`id`), KEY `mdl_blocinst_pag_ix` (`pageid`), KEY `mdl_blocinst_pag2_ix` (`pagetype`), KEY `mdl_blocinst_blo_ix` (`blockid`) ) ENGINE=InnoDB AUTO_INCREMENT=4326 DEFAULT CHARSET=utf8 COMMENT='to store block instances in pages'; /*Table structure for table `mdl_block_my_courses` */ DROP TABLE IF EXISTS `mdl_block_my_courses`; CREATE TABLE `mdl_block_my_courses` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `userid` bigint(10) unsigned NOT NULL DEFAULT '0', `category_name` varchar(255) NOT NULL DEFAULT '', `collapsed` smallint(4) unsigned NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM AUTO_INCREMENT=56 DEFAULT CHARSET=utf8 COMMENT='Keeps track of the collapsed/expanded status for a category '; /*Table structure for table `mdl_block_pinned` */ DROP TABLE IF EXISTS `mdl_block_pinned`; CREATE TABLE `mdl_block_pinned` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `blockid` bigint(10) unsigned NOT NULL DEFAULT '0', `pagetype` varchar(20) NOT NULL DEFAULT '', `position` varchar(10) NOT NULL DEFAULT '', `weight` smallint(3) NOT NULL DEFAULT '0', `visible` tinyint(1) NOT NULL DEFAULT '0', `configdata` text NOT NULL, PRIMARY KEY (`id`), KEY `mdl_blocpinn_pag_ix` (`pagetype`), KEY `mdl_blocpinn_blo_ix` (`blockid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='to pin blocks'; /*Table structure for table `mdl_block_rss_client` */ DROP TABLE IF EXISTS `mdl_block_rss_client`; CREATE TABLE `mdl_block_rss_client` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `userid` bigint(10) unsigned NOT NULL DEFAULT '0', `title` text NOT NULL, `preferredtitle` varchar(64) NOT NULL DEFAULT '', `description` text NOT NULL, `shared` tinyint(2) unsigned NOT NULL DEFAULT '0', `url` varchar(255) NOT NULL DEFAULT '', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Remote news feed information. Contains the news feed id, the'; /*Table structure for table `mdl_block_search_documents` */ DROP TABLE IF EXISTS `mdl_block_search_documents`; CREATE TABLE `mdl_block_search_documents` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `docid` varchar(32) NOT NULL DEFAULT '', `doctype` varchar(32) NOT NULL DEFAULT 'none', `itemtype` varchar(32) NOT NULL DEFAULT 'standard', `title` varchar(255) NOT NULL DEFAULT '', `url` varchar(255) NOT NULL DEFAULT '', `docdate` bigint(10) unsigned NOT NULL DEFAULT '0', `updated` bigint(10) unsigned NOT NULL DEFAULT '0', `courseid` bigint(10) unsigned NOT NULL DEFAULT '0', `groupid` bigint(10) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_blocseardocu_doc_ix` (`docid`), KEY `mdl_blocseardocu_doc2_ix` (`doctype`), KEY `mdl_blocseardocu_ite_ix` (`itemtype`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='table to store search index backups'; /*Table structure for table `mdl_cache_filters` */ DROP TABLE IF EXISTS `mdl_cache_filters`; CREATE TABLE `mdl_cache_filters` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `filter` varchar(32) NOT NULL DEFAULT '', `version` bigint(10) unsigned NOT NULL DEFAULT '0', `md5key` varchar(32) NOT NULL DEFAULT '', `rawtext` text NOT NULL, `timemodified` bigint(10) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_cachfilt_filmd5_ix` (`filter`,`md5key`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='For keeping information about cached data'; /*Table structure for table `mdl_cache_flags` */ DROP TABLE IF EXISTS `mdl_cache_flags`; CREATE TABLE `mdl_cache_flags` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `flagtype` varchar(255) NOT NULL DEFAULT '', `name` varchar(255) NOT NULL DEFAULT '', `timemodified` bigint(10) unsigned NOT NULL DEFAULT '0', `value` mediumtext NOT NULL, `expiry` bigint(10) unsigned NOT NULL, PRIMARY KEY (`id`), KEY `mdl_cachflag_fla_ix` (`flagtype`), KEY `mdl_cachflag_nam_ix` (`name`) ) ENGINE=InnoDB AUTO_INCREMENT=1618 DEFAULT CHARSET=utf8 COMMENT='Cache of time-sensitive flags'; /*Table structure for table `mdl_cache_text` */ DROP TABLE IF EXISTS `mdl_cache_text`; CREATE TABLE `mdl_cache_text` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `md5key` varchar(32) NOT NULL DEFAULT '', `formattedtext` longtext NOT NULL, `timemodified` bigint(10) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_cachtext_md5_ix` (`md5key`), KEY `mdl_cachtext_tim_ix` (`timemodified`) ) ENGINE=InnoDB AUTO_INCREMENT=11928 DEFAULT CHARSET=utf8 COMMENT='For storing temporary copies of processed texts'; /*Table structure for table `mdl_capabilities` */ DROP TABLE IF EXISTS `mdl_capabilities`; CREATE TABLE `mdl_capabilities` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL DEFAULT '', `captype` varchar(50) NOT NULL DEFAULT '', `contextlevel` bigint(10) unsigned NOT NULL DEFAULT '0', `component` varchar(100) NOT NULL DEFAULT '', `riskbitmask` bigint(10) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`id`), UNIQUE KEY `mdl_capa_nam_uix` (`name`) ) ENGINE=InnoDB AUTO_INCREMENT=232 DEFAULT CHARSET=utf8 COMMENT='this defines all capabilities'; /*Table structure for table `mdl_chat` */ DROP TABLE IF EXISTS `mdl_chat`; CREATE TABLE `mdl_chat` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `course` bigint(10) unsigned NOT NULL DEFAULT '0', `name` varchar(255) NOT NULL DEFAULT '', `intro` text NOT NULL, `keepdays` bigint(11) NOT NULL DEFAULT '0', `studentlogs` smallint(4) NOT NULL DEFAULT '0', `chattime` bigint(10) unsigned NOT NULL DEFAULT '0', `schedule` smallint(4) NOT NULL DEFAULT '0', `timemodified` bigint(10) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_chat_cou_ix` (`course`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Each of these is a chat room'; /*Table structure for table `mdl_chat_messages` */ DROP TABLE IF EXISTS `mdl_chat_messages`; CREATE TABLE `mdl_chat_messages` ( `id` bigint(10) unsigned 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', `system` tinyint(1) unsigned NOT NULL DEFAULT '0', `message` text NOT NULL, `timestamp` bigint(10) unsigned 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=utf8 COMMENT='Stores all the actual chat messages'; /*Table structure for table `mdl_chat_users` */ DROP TABLE IF EXISTS `mdl_chat_users`; CREATE TABLE `mdl_chat_users` ( `id` bigint(10) unsigned 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(15) NOT NULL DEFAULT '', `firstping` bigint(10) unsigned NOT NULL DEFAULT '0', `lastping` bigint(10) unsigned NOT NULL DEFAULT '0', `lastmessageping` bigint(10) unsigned NOT NULL DEFAULT '0', `sid` varchar(32) NOT NULL DEFAULT '', `course` bigint(10) unsigned 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`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Keeps track of which users are in which chat rooms'; /*Table structure for table `mdl_choice` */ DROP TABLE IF EXISTS `mdl_choice`; CREATE TABLE `mdl_choice` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `course` bigint(10) unsigned NOT NULL DEFAULT '0', `name` varchar(255) NOT NULL DEFAULT '', `text` text NOT NULL, `format` tinyint(2) unsigned NOT NULL DEFAULT '0', `publish` tinyint(2) unsigned NOT NULL DEFAULT '0', `showresults` tinyint(2) unsigned NOT NULL DEFAULT '0', `display` smallint(4) unsigned NOT NULL DEFAULT '0', `allowupdate` tinyint(2) unsigned NOT NULL DEFAULT '0', `showunanswered` tinyint(2) unsigned NOT NULL DEFAULT '0', `limitanswers` tinyint(2) unsigned NOT NULL DEFAULT '0', `timeopen` bigint(10) unsigned NOT NULL DEFAULT '0', `timeclose` bigint(10) unsigned NOT NULL DEFAULT '0', `timemodified` bigint(10) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_choi_cou_ix` (`course`) ) ENGINE=InnoDB AUTO_INCREMENT=21 DEFAULT CHARSET=utf8 COMMENT='Available choices are stored here'; /*Table structure for table `mdl_choice_answers` */ DROP TABLE IF EXISTS `mdl_choice_answers`; CREATE TABLE `mdl_choice_answers` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `choiceid` bigint(10) unsigned NOT NULL DEFAULT '0', `userid` bigint(10) unsigned NOT NULL DEFAULT '0', `optionid` bigint(10) unsigned NOT NULL DEFAULT '0', `timemodified` bigint(10) unsigned 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 AUTO_INCREMENT=71 DEFAULT CHARSET=utf8 COMMENT='choices performed by users'; /*Table structure for table `mdl_choice_options` */ DROP TABLE IF EXISTS `mdl_choice_options`; CREATE TABLE `mdl_choice_options` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `choiceid` bigint(10) unsigned NOT NULL DEFAULT '0', `text` text, `maxanswers` bigint(10) unsigned DEFAULT '0', `timemodified` bigint(10) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_choiopti_cho_ix` (`choiceid`) ) ENGINE=InnoDB AUTO_INCREMENT=89 DEFAULT CHARSET=utf8 COMMENT='available options to choice'; /*Table structure for table `mdl_config` */ DROP TABLE IF EXISTS `mdl_config`; CREATE TABLE `mdl_config` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL DEFAULT '', `value` text NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `mdl_conf_nam_uix` (`name`) ) ENGINE=InnoDB AUTO_INCREMENT=465 DEFAULT CHARSET=utf8 COMMENT='Moodle configuration variables'; /*Table structure for table `mdl_config_plugins` */ DROP TABLE IF EXISTS `mdl_config_plugins`; CREATE TABLE `mdl_config_plugins` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `plugin` varchar(100) NOT NULL DEFAULT 'core', `name` varchar(100) NOT NULL DEFAULT '', `value` text NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `mdl_confplug_plunam_uix` (`plugin`,`name`) ) ENGINE=InnoDB AUTO_INCREMENT=156 DEFAULT CHARSET=utf8 COMMENT='Moodle modules and plugins configuration variables'; /*Table structure for table `mdl_context` */ DROP TABLE IF EXISTS `mdl_context`; CREATE TABLE `mdl_context` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `contextlevel` bigint(10) unsigned NOT NULL DEFAULT '0', `instanceid` bigint(10) unsigned NOT NULL DEFAULT '0', `path` varchar(255) DEFAULT NULL, `depth` tinyint(2) unsigned 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=7574 DEFAULT CHARSET=utf8 COMMENT='one of these must be set'; /*Table structure for table `mdl_context_temp` */ DROP TABLE IF EXISTS `mdl_context_temp`; CREATE TABLE `mdl_context_temp` ( `id` bigint(10) unsigned NOT NULL, `path` varchar(255) NOT NULL DEFAULT '', `depth` tinyint(2) unsigned NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Used by build_context_path() in upgrade and cron to keep con'; /*Table structure for table `mdl_course` */ DROP TABLE IF EXISTS `mdl_course`; CREATE TABLE `mdl_course` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `category` bigint(10) unsigned NOT NULL DEFAULT '0', `sortorder` bigint(10) unsigned NOT NULL DEFAULT '0', `password` varchar(50) NOT NULL DEFAULT '', `fullname` varchar(254) NOT NULL DEFAULT '', `shortname` varchar(100) NOT NULL DEFAULT '', `idnumber` varchar(100) NOT NULL DEFAULT '', `summary` text, `format` varchar(10) NOT NULL DEFAULT 'topics', `showgrades` tinyint(2) unsigned NOT NULL DEFAULT '1', `modinfo` longtext, `newsitems` mediumint(5) unsigned NOT NULL DEFAULT '1', `teacher` varchar(100) NOT NULL DEFAULT 'Teacher', `teachers` varchar(100) NOT NULL DEFAULT 'Teachers', `student` varchar(100) NOT NULL DEFAULT 'Student', `students` varchar(100) NOT NULL DEFAULT 'Students', `guest` tinyint(2) unsigned NOT NULL DEFAULT '0', `startdate` bigint(10) unsigned NOT NULL DEFAULT '0', `enrolperiod` bigint(10) unsigned NOT NULL DEFAULT '0', `numsections` mediumint(5) unsigned NOT NULL DEFAULT '1', `marker` bigint(10) unsigned NOT NULL DEFAULT '0', `maxbytes` bigint(10) unsigned NOT NULL DEFAULT '0', `showreports` smallint(4) unsigned NOT NULL DEFAULT '0', `visible` tinyint(1) unsigned NOT NULL DEFAULT '1', `hiddensections` tinyint(2) unsigned NOT NULL DEFAULT '0', `groupmode` smallint(4) unsigned NOT NULL DEFAULT '0', `groupmodeforce` smallint(4) unsigned NOT NULL DEFAULT '0', `defaultgroupingid` bigint(10) unsigned NOT NULL DEFAULT '0', `lang` varchar(30) NOT NULL DEFAULT '', `theme` varchar(50) NOT NULL DEFAULT '', `cost` varchar(10) NOT NULL DEFAULT '', `currency` varchar(3) NOT NULL DEFAULT 'USD', `timecreated` bigint(10) unsigned NOT NULL DEFAULT '0', `timemodified` bigint(10) unsigned NOT NULL DEFAULT '0', `metacourse` tinyint(1) unsigned NOT NULL DEFAULT '0', `requested` tinyint(1) unsigned NOT NULL DEFAULT '0', `restrictmodules` tinyint(1) unsigned NOT NULL DEFAULT '0', `expirynotify` tinyint(1) unsigned NOT NULL DEFAULT '0', `expirythreshold` bigint(10) unsigned NOT NULL DEFAULT '0', `notifystudents` tinyint(1) unsigned NOT NULL DEFAULT '0', `enrollable` tinyint(1) unsigned NOT NULL DEFAULT '1', `enrolstartdate` bigint(10) unsigned NOT NULL DEFAULT '0', `enrolenddate` bigint(10) unsigned NOT NULL DEFAULT '0', `enrol` varchar(20) NOT NULL DEFAULT '', `defaultrole` bigint(10) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_cour_cat_ix` (`category`), KEY `mdl_cour_idn_ix` (`idnumber`), KEY `mdl_cour_sho_ix` (`shortname`) ) ENGINE=InnoDB AUTO_INCREMENT=519 DEFAULT CHARSET=utf8 COMMENT='Central course table'; /*Table structure for table `mdl_course_allowed_modules` */ DROP TABLE IF EXISTS `mdl_course_allowed_modules`; CREATE TABLE `mdl_course_allowed_modules` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `course` bigint(10) unsigned NOT NULL DEFAULT '0', `module` bigint(10) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_courallomodu_cou_ix` (`course`), KEY `mdl_courallomodu_mod_ix` (`module`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='allowed modules foreach course'; /*Table structure for table `mdl_course_categories` */ DROP TABLE IF EXISTS `mdl_course_categories`; CREATE TABLE `mdl_course_categories` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL DEFAULT '', `description` text, `parent` bigint(10) unsigned NOT NULL DEFAULT '0', `sortorder` bigint(10) unsigned NOT NULL DEFAULT '0', `coursecount` bigint(10) unsigned NOT NULL DEFAULT '0', `visible` tinyint(1) NOT NULL DEFAULT '1', `timemodified` bigint(10) unsigned NOT NULL DEFAULT '0', `depth` bigint(10) unsigned 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=184 DEFAULT CHARSET=utf8 COMMENT='Course categories'; /*Table structure for table `mdl_course_display` */ DROP TABLE IF EXISTS `mdl_course_display`; CREATE TABLE `mdl_course_display` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `course` bigint(10) unsigned NOT NULL DEFAULT '0', `userid` bigint(10) unsigned NOT NULL DEFAULT '0', `display` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_courdisp_couuse_ix` (`course`,`userid`) ) ENGINE=InnoDB AUTO_INCREMENT=4675 DEFAULT CHARSET=utf8 COMMENT='Stores info about how to display the course'; /*Table structure for table `mdl_course_meta` */ DROP TABLE IF EXISTS `mdl_course_meta`; CREATE TABLE `mdl_course_meta` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `parent_course` bigint(10) unsigned NOT NULL DEFAULT '0', `child_course` bigint(10) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_courmeta_par_ix` (`parent_course`), KEY `mdl_courmeta_chi_ix` (`child_course`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='to store meta-courses relations'; /*Table structure for table `mdl_course_modules` */ DROP TABLE IF EXISTS `mdl_course_modules`; CREATE TABLE `mdl_course_modules` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `course` bigint(10) unsigned NOT NULL DEFAULT '0', `module` bigint(10) unsigned NOT NULL DEFAULT '0', `instance` bigint(10) unsigned NOT NULL DEFAULT '0', `section` bigint(10) unsigned NOT NULL DEFAULT '0', `idnumber` varchar(100) DEFAULT NULL, `added` bigint(10) unsigned NOT NULL DEFAULT '0', `score` smallint(4) NOT NULL DEFAULT '0', `indent` mediumint(5) unsigned NOT NULL DEFAULT '0', `visible` tinyint(1) NOT NULL DEFAULT '1', `visibleold` tinyint(1) NOT NULL DEFAULT '1', `groupmode` smallint(4) NOT NULL DEFAULT '0', `groupingid` bigint(10) unsigned NOT NULL DEFAULT '0', `groupmembersonly` smallint(4) unsigned NOT NULL DEFAULT '0', 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=1552 DEFAULT CHARSET=utf8 COMMENT='course_modules table retrofitted from MySQL'; /*Table structure for table `mdl_course_request` */ DROP TABLE IF EXISTS `mdl_course_request`; CREATE TABLE `mdl_course_request` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `fullname` varchar(254) NOT NULL DEFAULT '', `shortname` varchar(15) NOT NULL DEFAULT '', `summary` text NOT NULL, `reason` text NOT NULL, `requester` bigint(10) unsigned NOT NULL DEFAULT '0', `password` varchar(50) NOT NULL DEFAULT '', PRIMARY KEY (`id`), KEY `mdl_courrequ_sho_ix` (`shortname`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='course requests'; /*Table structure for table `mdl_course_sections` */ DROP TABLE IF EXISTS `mdl_course_sections`; CREATE TABLE `mdl_course_sections` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `course` bigint(10) unsigned NOT NULL DEFAULT '0', `section` bigint(10) unsigned NOT NULL DEFAULT '0', `summary` text, `sequence` text, `visible` tinyint(1) NOT NULL DEFAULT '1', PRIMARY KEY (`id`), KEY `mdl_coursect_cousec_ix` (`course`,`section`) ) ENGINE=InnoDB AUTO_INCREMENT=3735 DEFAULT CHARSET=utf8 COMMENT='to define the sections for each course'; /*Table structure for table `mdl_data` */ DROP TABLE IF EXISTS `mdl_data`; CREATE TABLE `mdl_data` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `course` bigint(10) unsigned NOT NULL DEFAULT '0', `name` varchar(255) NOT NULL DEFAULT '', `intro` text NOT NULL, `comments` smallint(4) unsigned NOT NULL DEFAULT '0', `timeavailablefrom` bigint(10) unsigned NOT NULL DEFAULT '0', `timeavailableto` bigint(10) unsigned NOT NULL DEFAULT '0', `timeviewfrom` bigint(10) unsigned NOT NULL DEFAULT '0', `timeviewto` bigint(10) unsigned NOT NULL DEFAULT '0', `requiredentries` int(8) unsigned NOT NULL DEFAULT '0', `requiredentriestoview` int(8) unsigned NOT NULL DEFAULT '0', `maxentries` int(8) unsigned NOT NULL DEFAULT '0', `rssarticles` smallint(4) unsigned NOT NULL DEFAULT '0', `singletemplate` text, `listtemplate` text, `listtemplateheader` text, `listtemplatefooter` text, `addtemplate` text, `rsstemplate` text, `rsstitletemplate` text, `csstemplate` text, `jstemplate` text, `asearchtemplate` text, `approval` smallint(4) unsigned NOT NULL DEFAULT '0', `scale` bigint(10) NOT NULL DEFAULT '0', `assessed` bigint(10) unsigned NOT NULL DEFAULT '0', `defaultsort` bigint(10) unsigned NOT NULL DEFAULT '0', `defaultsortdir` smallint(4) unsigned NOT NULL DEFAULT '0', `editany` smallint(4) unsigned NOT NULL DEFAULT '0', `notification` bigint(10) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_data_cou_ix` (`course`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Removed ratings column'; /*Table structure for table `mdl_data_comments` */ DROP TABLE IF EXISTS `mdl_data_comments`; CREATE TABLE `mdl_data_comments` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `userid` bigint(10) unsigned NOT NULL DEFAULT '0', `recordid` bigint(10) unsigned NOT NULL DEFAULT '0', `content` text NOT NULL, `format` tinyint(2) unsigned NOT NULL DEFAULT '0', `created` bigint(10) unsigned NOT NULL DEFAULT '0', `modified` bigint(10) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_datacomm_rec_ix` (`recordid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='to comment data records'; /*Table structure for table `mdl_data_content` */ DROP TABLE IF EXISTS `mdl_data_content`; CREATE TABLE `mdl_data_content` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `fieldid` bigint(10) unsigned NOT NULL DEFAULT '0', `recordid` bigint(10) unsigned 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=utf8 COMMENT='the content introduced in each record/fields'; /*Table structure for table `mdl_data_fields` */ DROP TABLE IF EXISTS `mdl_data_fields`; CREATE TABLE `mdl_data_fields` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `dataid` bigint(10) unsigned NOT NULL DEFAULT '0', `type` varchar(255) NOT NULL DEFAULT '', `name` varchar(255) NOT NULL DEFAULT '', `description` text NOT NULL, `param1` text, `param2` text, `param3` text, `param4` text, `param5` text, `param6` text, `param7` text, `param8` text, `param9` text, `param10` text, PRIMARY KEY (`id`), KEY `mdl_datafiel_typdat_ix` (`type`,`dataid`), KEY `mdl_datafiel_dat_ix` (`dataid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='every field available'; /*Table structure for table `mdl_data_ratings` */ DROP TABLE IF EXISTS `mdl_data_ratings`; CREATE TABLE `mdl_data_ratings` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `userid` bigint(10) unsigned NOT NULL DEFAULT '0', `recordid` bigint(10) unsigned NOT NULL DEFAULT '0', `rating` bigint(10) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_datarati_rec_ix` (`recordid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='to rate data records'; /*Table structure for table `mdl_data_records` */ DROP TABLE IF EXISTS `mdl_data_records`; CREATE TABLE `mdl_data_records` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `userid` bigint(10) unsigned NOT NULL DEFAULT '0', `groupid` bigint(10) unsigned NOT NULL DEFAULT '0', `dataid` bigint(10) unsigned NOT NULL DEFAULT '0', `timecreated` bigint(10) unsigned NOT NULL DEFAULT '0', `timemodified` bigint(10) unsigned NOT NULL DEFAULT '0', `approved` smallint(4) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_datareco_dat_ix` (`dataid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='every record introduced'; /*Table structure for table `mdl_enrol_authorize` */ DROP TABLE IF EXISTS `mdl_enrol_authorize`; CREATE TABLE `mdl_enrol_authorize` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `paymentmethod` enum('cc','echeck') NOT NULL DEFAULT 'cc', `refundinfo` smallint(4) unsigned NOT NULL DEFAULT '0', `ccname` varchar(255) NOT NULL DEFAULT '', `courseid` bigint(10) unsigned NOT NULL DEFAULT '0', `userid` bigint(10) unsigned NOT NULL DEFAULT '0', `transid` bigint(20) unsigned NOT NULL DEFAULT '0', `status` bigint(10) unsigned NOT NULL DEFAULT '0', `timecreated` bigint(10) unsigned NOT NULL DEFAULT '0', `settletime` bigint(10) unsigned NOT NULL DEFAULT '0', `amount` varchar(10) NOT NULL DEFAULT '', `currency` varchar(3) NOT NULL DEFAULT 'USD', PRIMARY KEY (`id`), KEY `mdl_enroauth_cou_ix` (`courseid`), KEY `mdl_enroauth_use_ix` (`userid`), KEY `mdl_enroauth_sta_ix` (`status`), KEY `mdl_enroauth_tra_ix` (`transid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Holds all known information about authorize.net transactions'; /*Table structure for table `mdl_enrol_authorize_refunds` */ DROP TABLE IF EXISTS `mdl_enrol_authorize_refunds`; CREATE TABLE `mdl_enrol_authorize_refunds` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `orderid` bigint(10) unsigned NOT NULL DEFAULT '0', `status` tinyint(1) unsigned NOT NULL DEFAULT '0', `amount` varchar(10) NOT NULL DEFAULT '', `transid` bigint(20) unsigned DEFAULT '0', `settletime` bigint(10) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_enroauthrefu_tra_ix` (`transid`), KEY `mdl_enroauthrefu_ord_ix` (`orderid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Authorize.net refunds'; /*Table structure for table `mdl_enrol_paypal` */ DROP TABLE IF EXISTS `mdl_enrol_paypal`; CREATE TABLE `mdl_enrol_paypal` ( `id` bigint(10) unsigned 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) unsigned NOT NULL DEFAULT '0', `userid` bigint(10) unsigned 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) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Holds all known information about PayPal transactions'; /*Table structure for table `mdl_event` */ DROP TABLE IF EXISTS `mdl_event`; CREATE TABLE `mdl_event` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL DEFAULT '', `description` text NOT NULL, `format` smallint(4) unsigned NOT NULL DEFAULT '0', `courseid` bigint(10) unsigned NOT NULL DEFAULT '0', `groupid` bigint(10) unsigned NOT NULL DEFAULT '0', `userid` bigint(10) unsigned NOT NULL DEFAULT '0', `repeatid` bigint(10) unsigned NOT NULL DEFAULT '0', `modulename` varchar(20) NOT NULL DEFAULT '', `instance` bigint(10) unsigned NOT NULL DEFAULT '0', `eventtype` varchar(20) NOT NULL DEFAULT '', `timestart` bigint(10) unsigned NOT NULL DEFAULT '0', `timeduration` bigint(10) unsigned NOT NULL DEFAULT '0', `visible` smallint(4) NOT NULL DEFAULT '1', `uuid` varchar(36) NOT NULL DEFAULT '', `sequence` bigint(10) unsigned NOT NULL DEFAULT '1', `timemodified` bigint(10) unsigned NOT NULL DEFAULT '0', 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_grocouvisuse_ix` (`groupid`,`courseid`,`visible`,`userid`) ) ENGINE=InnoDB AUTO_INCREMENT=36 DEFAULT CHARSET=utf8 COMMENT='For everything with a time associated to it'; /*Table structure for table `mdl_events_handlers` */ DROP TABLE IF EXISTS `mdl_events_handlers`; CREATE TABLE `mdl_events_handlers` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `eventname` varchar(166) NOT NULL DEFAULT '', `handlermodule` varchar(166) NOT NULL DEFAULT '', `handlerfile` varchar(255) NOT NULL DEFAULT '', `handlerfunction` mediumtext, `schedule` varchar(255) DEFAULT NULL, `status` bigint(10) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`id`), UNIQUE KEY `mdl_evenhand_evehan_uix` (`eventname`,`handlermodule`) ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 COMMENT='This table is for storing which components requests what typ'; /*Table structure for table `mdl_events_queue` */ DROP TABLE IF EXISTS `mdl_events_queue`; CREATE TABLE `mdl_events_queue` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `eventdata` longtext NOT NULL, `stackdump` mediumtext, `userid` bigint(10) unsigned DEFAULT NULL, `timecreated` bigint(10) unsigned NOT NULL, PRIMARY KEY (`id`), KEY `mdl_evenqueu_use_ix` (`userid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='This table is for storing queued events. It stores only one '; /*Table structure for table `mdl_events_queue_handlers` */ DROP TABLE IF EXISTS `mdl_events_queue_handlers`; CREATE TABLE `mdl_events_queue_handlers` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `queuedeventid` bigint(10) unsigned NOT NULL, `handlerid` bigint(10) unsigned NOT NULL, `status` bigint(10) DEFAULT NULL, `errormessage` mediumtext, `timemodified` bigint(10) unsigned NOT NULL, PRIMARY KEY (`id`), KEY `mdl_evenqueuhand_que_ix` (`queuedeventid`), KEY `mdl_evenqueuhand_han_ix` (`handlerid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='This is the list of queued handlers for processing. The even'; /*Table structure for table `mdl_exercise` */ DROP TABLE IF EXISTS `mdl_exercise`; CREATE TABLE `mdl_exercise` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `course` bigint(10) unsigned NOT NULL DEFAULT '0', `name` varchar(255) NOT NULL DEFAULT '', `nelements` smallint(3) unsigned NOT NULL DEFAULT '1', `phase` smallint(3) unsigned NOT NULL DEFAULT '0', `gradingstrategy` smallint(3) unsigned NOT NULL DEFAULT '1', `usemaximum` smallint(3) unsigned NOT NULL DEFAULT '0', `assessmentcomps` smallint(3) unsigned NOT NULL DEFAULT '2', `anonymous` smallint(3) unsigned NOT NULL DEFAULT '1', `maxbytes` bigint(10) unsigned NOT NULL DEFAULT '100000', `deadline` bigint(10) unsigned NOT NULL DEFAULT '0', `timemodified` bigint(10) unsigned NOT NULL DEFAULT '0', `grade` smallint(3) NOT NULL DEFAULT '0', `gradinggrade` smallint(3) NOT NULL DEFAULT '0', `showleaguetable` smallint(3) unsigned NOT NULL DEFAULT '0', `usepassword` smallint(3) unsigned NOT NULL DEFAULT '0', `password` varchar(32) NOT NULL DEFAULT '', PRIMARY KEY (`id`), KEY `mdl_exer_cou_ix` (`course`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Defines exercise'; /*Table structure for table `mdl_exercise_assessments` */ DROP TABLE IF EXISTS `mdl_exercise_assessments`; CREATE TABLE `mdl_exercise_assessments` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `exerciseid` bigint(10) unsigned NOT NULL DEFAULT '0', `submissionid` bigint(10) unsigned NOT NULL DEFAULT '0', `userid` bigint(10) unsigned NOT NULL DEFAULT '0', `timecreated` bigint(10) unsigned NOT NULL DEFAULT '0', `timegraded` bigint(10) unsigned NOT NULL DEFAULT '0', `grade` double NOT NULL DEFAULT '0', `gradinggrade` smallint(3) NOT NULL DEFAULT '0', `mailed` tinyint(2) unsigned NOT NULL DEFAULT '0', `generalcomment` text NOT NULL, `teachercomment` text NOT NULL, PRIMARY KEY (`id`), KEY `mdl_exerasse_use_ix` (`userid`), KEY `mdl_exerasse_exe_ix` (`exerciseid`), KEY `mdl_exerasse_sub_ix` (`submissionid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Info about assessments by teacher and students'; /*Table structure for table `mdl_exercise_elements` */ DROP TABLE IF EXISTS `mdl_exercise_elements`; CREATE TABLE `mdl_exercise_elements` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `exerciseid` bigint(10) unsigned NOT NULL DEFAULT '0', `elementno` smallint(3) unsigned NOT NULL DEFAULT '0', `description` text NOT NULL, `scale` smallint(3) unsigned NOT NULL DEFAULT '0', `maxscore` smallint(3) unsigned NOT NULL DEFAULT '1', `weight` smallint(3) unsigned NOT NULL DEFAULT '11', PRIMARY KEY (`id`), KEY `mdl_exerelem_exe_ix` (`exerciseid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Info about marking scheme of assignment'; /*Table structure for table `mdl_exercise_grades` */ DROP TABLE IF EXISTS `mdl_exercise_grades`; CREATE TABLE `mdl_exercise_grades` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `exerciseid` bigint(10) unsigned NOT NULL DEFAULT '0', `assessmentid` bigint(10) unsigned NOT NULL DEFAULT '0', `elementno` bigint(10) unsigned NOT NULL DEFAULT '0', `feedback` text NOT NULL, `grade` smallint(3) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_exergrad_exe_ix` (`exerciseid`), KEY `mdl_exergrad_ass_ix` (`assessmentid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Info about individual grades given to each element'; /*Table structure for table `mdl_exercise_rubrics` */ DROP TABLE IF EXISTS `mdl_exercise_rubrics`; CREATE TABLE `mdl_exercise_rubrics` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `exerciseid` bigint(10) unsigned NOT NULL DEFAULT '0', `elementno` bigint(10) unsigned NOT NULL DEFAULT '0', `rubricno` smallint(3) unsigned NOT NULL DEFAULT '0', `description` text NOT NULL, PRIMARY KEY (`id`), KEY `mdl_exerrubr_exe_ix` (`exerciseid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Info about the rubrics marking scheme'; /*Table structure for table `mdl_exercise_submissions` */ DROP TABLE IF EXISTS `mdl_exercise_submissions`; CREATE TABLE `mdl_exercise_submissions` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `exerciseid` bigint(10) unsigned NOT NULL DEFAULT '0', `userid` bigint(10) unsigned NOT NULL DEFAULT '0', `title` varchar(100) NOT NULL DEFAULT '', `timecreated` bigint(10) unsigned NOT NULL DEFAULT '0', `resubmit` smallint(3) unsigned NOT NULL DEFAULT '0', `mailed` smallint(3) unsigned NOT NULL DEFAULT '0', `isexercise` smallint(3) unsigned NOT NULL DEFAULT '0', `late` smallint(3) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_exersubm_use_ix` (`userid`), KEY `mdl_exersubm_exe_ix` (`exerciseid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Info about submitted work from teacher and students'; /*Table structure for table `mdl_forum` */ DROP TABLE IF EXISTS `mdl_forum`; CREATE TABLE `mdl_forum` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `course` bigint(10) unsigned NOT NULL DEFAULT '0', `type` enum('single','news','general','social','eachuser','teacher','qanda') NOT NULL DEFAULT 'general', `name` varchar(255) NOT NULL DEFAULT '', `intro` text NOT NULL, `assessed` bigint(10) unsigned NOT NULL DEFAULT '0', `assesstimestart` bigint(10) unsigned NOT NULL DEFAULT '0', `assesstimefinish` bigint(10) unsigned NOT NULL DEFAULT '0', `scale` bigint(10) NOT NULL DEFAULT '0', `maxbytes` bigint(10) unsigned NOT NULL DEFAULT '0', `forcesubscribe` tinyint(1) unsigned NOT NULL DEFAULT '0', `trackingtype` tinyint(2) unsigned NOT NULL DEFAULT '1', `rsstype` tinyint(2) unsigned NOT NULL DEFAULT '0', `rssarticles` tinyint(2) unsigned NOT NULL DEFAULT '0', `timemodified` bigint(10) unsigned NOT NULL DEFAULT '0', `warnafter` bigint(10) unsigned NOT NULL DEFAULT '0', `blockafter` bigint(10) unsigned NOT NULL DEFAULT '0', `blockperiod` bigint(10) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_foru_cou_ix` (`course`) ) ENGINE=InnoDB AUTO_INCREMENT=571 DEFAULT CHARSET=utf8 COMMENT='Forums contain and structure discussion'; /*Table structure for table `mdl_forum_discussions` */ DROP TABLE IF EXISTS `mdl_forum_discussions`; CREATE TABLE `mdl_forum_discussions` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `course` bigint(10) unsigned NOT NULL DEFAULT '0', `forum` bigint(10) unsigned NOT NULL DEFAULT '0', `name` varchar(255) NOT NULL DEFAULT '', `firstpost` bigint(10) unsigned NOT NULL DEFAULT '0', `userid` bigint(10) unsigned NOT NULL DEFAULT '0', `groupid` bigint(10) NOT NULL DEFAULT '-1', `assessed` tinyint(1) NOT NULL DEFAULT '1', `timemodified` bigint(10) unsigned NOT NULL DEFAULT '0', `usermodified` bigint(10) unsigned NOT NULL DEFAULT '0', `timestart` bigint(10) unsigned NOT NULL DEFAULT '0', `timeend` bigint(10) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_forudisc_use_ix` (`userid`), KEY `mdl_forudisc_for_ix` (`forum`) ) ENGINE=InnoDB AUTO_INCREMENT=177 DEFAULT CHARSET=utf8 COMMENT='Forums are composed of discussions'; /*Table structure for table `mdl_forum_posts` */ DROP TABLE IF EXISTS `mdl_forum_posts`; CREATE TABLE `mdl_forum_posts` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `discussion` bigint(10) unsigned NOT NULL DEFAULT '0', `parent` bigint(10) unsigned NOT NULL DEFAULT '0', `userid` bigint(10) unsigned NOT NULL DEFAULT '0', `created` bigint(10) unsigned NOT NULL DEFAULT '0', `modified` bigint(10) unsigned NOT NULL DEFAULT '0', `mailed` tinyint(2) unsigned NOT NULL DEFAULT '0', `subject` varchar(255) NOT NULL DEFAULT '', `message` text NOT NULL, `format` tinyint(2) NOT NULL DEFAULT '0', `attachment` varchar(100) NOT NULL DEFAULT '', `totalscore` smallint(4) NOT NULL DEFAULT '0', `mailnow` bigint(10) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_forupost_use_ix` (`userid`), KEY `mdl_forupost_cre_ix` (`created`), KEY `mdl_forupost_mai_ix` (`mailed`), KEY `mdl_forupost_dis_ix` (`discussion`), KEY `mdl_forupost_par_ix` (`parent`) ) ENGINE=InnoDB AUTO_INCREMENT=609 DEFAULT CHARSET=utf8 COMMENT='All posts are stored in this table'; /*Table structure for table `mdl_forum_queue` */ DROP TABLE IF EXISTS `mdl_forum_queue`; CREATE TABLE `mdl_forum_queue` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `userid` bigint(10) unsigned NOT NULL DEFAULT '0', `discussionid` bigint(10) unsigned NOT NULL DEFAULT '0', `postid` bigint(10) unsigned NOT NULL DEFAULT '0', `timemodified` bigint(10) unsigned 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=utf8 COMMENT='For keeping track of posts that will be mailed in digest for'; /*Table structure for table `mdl_forum_ratings` */ DROP TABLE IF EXISTS `mdl_forum_ratings`; CREATE TABLE `mdl_forum_ratings` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `userid` bigint(10) unsigned NOT NULL DEFAULT '0', `post` bigint(10) unsigned NOT NULL DEFAULT '0', `time` bigint(10) unsigned NOT NULL DEFAULT '0', `rating` smallint(4) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_forurati_use_ix` (`userid`), KEY `mdl_forurati_pos_ix` (`post`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='forum_ratings table retrofitted from MySQL'; /*Table structure for table `mdl_forum_read` */ DROP TABLE IF EXISTS `mdl_forum_read`; CREATE TABLE `mdl_forum_read` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `userid` bigint(10) unsigned NOT NULL DEFAULT '0', `forumid` bigint(10) unsigned NOT NULL DEFAULT '0', `discussionid` bigint(10) unsigned NOT NULL DEFAULT '0', `postid` bigint(10) unsigned NOT NULL DEFAULT '0', `firstread` bigint(10) unsigned NOT NULL DEFAULT '0', `lastread` bigint(10) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_foruread_usefor_ix` (`userid`,`forumid`), KEY `mdl_foruread_usedis_ix` (`userid`,`discussionid`), KEY `mdl_foruread_usepos_ix` (`userid`,`postid`) ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COMMENT='Tracks each users read posts'; /*Table structure for table `mdl_forum_subscriptions` */ DROP TABLE IF EXISTS `mdl_forum_subscriptions`; CREATE TABLE `mdl_forum_subscriptions` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `userid` bigint(10) unsigned NOT NULL DEFAULT '0', `forum` bigint(10) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_forusubs_use_ix` (`userid`), KEY `mdl_forusubs_for_ix` (`forum`) ) ENGINE=InnoDB AUTO_INCREMENT=282 DEFAULT CHARSET=utf8 COMMENT='Keeps track of who is subscribed to what forum'; /*Table structure for table `mdl_forum_track_prefs` */ DROP TABLE IF EXISTS `mdl_forum_track_prefs`; CREATE TABLE `mdl_forum_track_prefs` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `userid` bigint(10) unsigned NOT NULL DEFAULT '0', `forumid` bigint(10) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_forutracpref_usefor_ix` (`userid`,`forumid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Tracks each users untracked forums'; /*Table structure for table `mdl_glossary` */ DROP TABLE IF EXISTS `mdl_glossary`; CREATE TABLE `mdl_glossary` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `course` bigint(10) unsigned NOT NULL DEFAULT '0', `name` varchar(255) NOT NULL DEFAULT '', `intro` text NOT NULL, `allowduplicatedentries` tinyint(2) unsigned NOT NULL DEFAULT '0', `displayformat` varchar(50) NOT NULL DEFAULT 'dictionary', `mainglossary` tinyint(2) unsigned NOT NULL DEFAULT '0', `showspecial` tinyint(2) unsigned NOT NULL DEFAULT '1', `showalphabet` tinyint(2) unsigned NOT NULL DEFAULT '1', `showall` tinyint(2) unsigned NOT NULL DEFAULT '1', `allowcomments` tinyint(2) unsigned NOT NULL DEFAULT '0', `allowprintview` tinyint(2) unsigned NOT NULL DEFAULT '1', `usedynalink` tinyint(2) unsigned NOT NULL DEFAULT '1', `defaultapproval` tinyint(2) unsigned NOT NULL DEFAULT '1', `globalglossary` tinyint(2) unsigned NOT NULL DEFAULT '0', `entbypage` smallint(3) unsigned NOT NULL DEFAULT '10', `editalways` tinyint(2) unsigned NOT NULL DEFAULT '0', `rsstype` tinyint(2) unsigned NOT NULL DEFAULT '0', `rssarticles` tinyint(2) unsigned NOT NULL DEFAULT '0', `assessed` bigint(10) unsigned NOT NULL DEFAULT '0', `assesstimestart` bigint(10) unsigned NOT NULL DEFAULT '0', `assesstimefinish` bigint(10) unsigned NOT NULL DEFAULT '0', `scale` bigint(10) NOT NULL DEFAULT '0', `timecreated` bigint(10) unsigned NOT NULL DEFAULT '0', `timemodified` bigint(10) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_glos_cou_ix` (`course`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='all glossaries'; /*Table structure for table `mdl_glossary_alias` */ DROP TABLE IF EXISTS `mdl_glossary_alias`; CREATE TABLE `mdl_glossary_alias` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `entryid` bigint(10) unsigned NOT NULL DEFAULT '0', `alias` varchar(255) NOT NULL DEFAULT '', PRIMARY KEY (`id`), KEY `mdl_glosalia_ent_ix` (`entryid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='entries alias'; /*Table structure for table `mdl_glossary_categories` */ DROP TABLE IF EXISTS `mdl_glossary_categories`; CREATE TABLE `mdl_glossary_categories` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `glossaryid` bigint(10) unsigned NOT NULL DEFAULT '0', `name` varchar(255) NOT NULL DEFAULT '', `usedynalink` tinyint(2) unsigned NOT NULL DEFAULT '1', PRIMARY KEY (`id`), KEY `mdl_gloscate_glo_ix` (`glossaryid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='all categories for glossary entries'; /*Table structure for table `mdl_glossary_comments` */ DROP TABLE IF EXISTS `mdl_glossary_comments`; CREATE TABLE `mdl_glossary_comments` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `entryid` bigint(10) unsigned NOT NULL DEFAULT '0', `userid` bigint(10) unsigned NOT NULL DEFAULT '0', `entrycomment` text NOT NULL, `format` tinyint(2) unsigned NOT NULL DEFAULT '0', `timemodified` bigint(10) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_gloscomm_use_ix` (`userid`), KEY `mdl_gloscomm_ent_ix` (`entryid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='comments on glossary entries'; /*Table structure for table `mdl_glossary_entries` */ DROP TABLE IF EXISTS `mdl_glossary_entries`; CREATE TABLE `mdl_glossary_entries` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `glossaryid` bigint(10) unsigned NOT NULL DEFAULT '0', `userid` bigint(10) unsigned NOT NULL DEFAULT '0', `concept` varchar(255) NOT NULL DEFAULT '', `definition` text NOT NULL, `format` tinyint(2) unsigned NOT NULL DEFAULT '0', `attachment` varchar(100) NOT NULL DEFAULT '', `timecreated` bigint(10) unsigned NOT NULL DEFAULT '0', `timemodified` bigint(10) unsigned NOT NULL DEFAULT '0', `teacherentry` tinyint(2) unsigned NOT NULL DEFAULT '0', `sourceglossaryid` bigint(10) unsigned NOT NULL DEFAULT '0', `usedynalink` tinyint(2) unsigned NOT NULL DEFAULT '1', `casesensitive` tinyint(2) unsigned NOT NULL DEFAULT '0', `fullmatch` tinyint(2) unsigned NOT NULL DEFAULT '1', `approved` tinyint(2) unsigned 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=utf8 COMMENT='all glossary entries'; /*Table structure for table `mdl_glossary_entries_categories` */ DROP TABLE IF EXISTS `mdl_glossary_entries_categories`; CREATE TABLE `mdl_glossary_entries_categories` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `categoryid` bigint(10) unsigned NOT NULL DEFAULT '0', `entryid` bigint(10) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_glosentrcate_cat_ix` (`categoryid`), KEY `mdl_glosentrcate_ent_ix` (`entryid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='categories of each glossary entry'; /*Table structure for table `mdl_glossary_formats` */ DROP TABLE IF EXISTS `mdl_glossary_formats`; CREATE TABLE `mdl_glossary_formats` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(50) NOT NULL DEFAULT '', `popupformatname` varchar(50) NOT NULL DEFAULT '', `visible` tinyint(2) unsigned NOT NULL DEFAULT '1', `showgroup` tinyint(2) unsigned NOT NULL DEFAULT '1', `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=utf8 COMMENT='Setting of the display formats'; /*Table structure for table `mdl_glossary_ratings` */ DROP TABLE IF EXISTS `mdl_glossary_ratings`; CREATE TABLE `mdl_glossary_ratings` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `userid` bigint(10) unsigned NOT NULL DEFAULT '0', `entryid` bigint(10) unsigned NOT NULL DEFAULT '0', `time` bigint(10) unsigned NOT NULL DEFAULT '0', `rating` smallint(4) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_glosrati_use_ix` (`userid`), KEY `mdl_glosrati_ent_ix` (`entryid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Contains user ratings for entries'; /*Table structure for table `mdl_grade_categories` */ DROP TABLE IF EXISTS `mdl_grade_categories`; CREATE TABLE `mdl_grade_categories` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `courseid` bigint(10) unsigned NOT NULL, `parent` bigint(10) unsigned DEFAULT NULL, `depth` bigint(10) unsigned 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) unsigned NOT NULL DEFAULT '0', `aggregateoutcomes` tinyint(1) unsigned NOT NULL DEFAULT '0', `aggregatesubcats` tinyint(1) unsigned NOT NULL DEFAULT '0', `timecreated` bigint(10) unsigned NOT NULL, `timemodified` bigint(10) unsigned NOT NULL, PRIMARY KEY (`id`), KEY `mdl_gradcate_cou_ix` (`courseid`), KEY `mdl_gradcate_par_ix` (`parent`) ) ENGINE=InnoDB AUTO_INCREMENT=508 DEFAULT CHARSET=utf8 COMMENT='This table keeps information about categories, used for grou'; /*Table structure for table `mdl_grade_categories_history` */ DROP TABLE IF EXISTS `mdl_grade_categories_history`; CREATE TABLE `mdl_grade_categories_history` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `action` bigint(10) unsigned NOT NULL DEFAULT '0', `oldid` bigint(10) unsigned NOT NULL, `source` varchar(255) DEFAULT NULL, `timemodified` bigint(10) unsigned DEFAULT NULL, `loggeduser` bigint(10) unsigned DEFAULT NULL, `courseid` bigint(10) unsigned NOT NULL, `parent` bigint(10) unsigned DEFAULT NULL, `depth` bigint(10) unsigned 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) unsigned NOT NULL DEFAULT '0', `aggregateoutcomes` tinyint(1) unsigned NOT NULL DEFAULT '0', `aggregatesubcats` tinyint(1) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_gradcatehist_act_ix` (`action`), 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=1103 DEFAULT CHARSET=utf8 COMMENT='History of grade_categories'; /*Table structure for table `mdl_grade_grades` */ DROP TABLE IF EXISTS `mdl_grade_grades`; CREATE TABLE `mdl_grade_grades` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `itemid` bigint(10) unsigned NOT NULL, `userid` bigint(10) unsigned 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) unsigned DEFAULT NULL, `usermodified` bigint(10) unsigned DEFAULT NULL, `finalgrade` decimal(10,5) DEFAULT NULL, `hidden` bigint(10) unsigned NOT NULL DEFAULT '0', `locked` bigint(10) unsigned NOT NULL DEFAULT '0', `locktime` bigint(10) unsigned NOT NULL DEFAULT '0', `exported` bigint(10) unsigned NOT NULL DEFAULT '0', `overridden` bigint(10) unsigned NOT NULL DEFAULT '0', `excluded` bigint(10) unsigned NOT NULL DEFAULT '0', `feedback` mediumtext, `feedbackformat` bigint(10) unsigned NOT NULL DEFAULT '0', `information` mediumtext, `informationformat` bigint(10) unsigned NOT NULL DEFAULT '0', `timecreated` bigint(10) unsigned DEFAULT NULL, `timemodified` bigint(10) unsigned 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 AUTO_INCREMENT=9 DEFAULT CHARSET=utf8 COMMENT='grade_grades This table keeps individual grades for each us'; /*Table structure for table `mdl_grade_grades_history` */ DROP TABLE IF EXISTS `mdl_grade_grades_history`; CREATE TABLE `mdl_grade_grades_history` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `action` bigint(10) unsigned NOT NULL DEFAULT '0', `oldid` bigint(10) unsigned NOT NULL, `source` varchar(255) DEFAULT NULL, `timemodified` bigint(10) unsigned DEFAULT NULL, `loggeduser` bigint(10) unsigned DEFAULT NULL, `itemid` bigint(10) unsigned NOT NULL, `userid` bigint(10) unsigned 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) unsigned DEFAULT NULL, `usermodified` bigint(10) unsigned DEFAULT NULL, `finalgrade` decimal(10,5) DEFAULT NULL, `hidden` bigint(10) unsigned NOT NULL DEFAULT '0', `locked` bigint(10) unsigned NOT NULL DEFAULT '0', `locktime` bigint(10) unsigned NOT NULL DEFAULT '0', `exported` bigint(10) unsigned NOT NULL DEFAULT '0', `overridden` bigint(10) unsigned NOT NULL DEFAULT '0', `excluded` bigint(10) unsigned NOT NULL DEFAULT '0', `feedback` mediumtext, `feedbackformat` bigint(10) unsigned NOT NULL DEFAULT '0', `information` mediumtext, `informationformat` bigint(10) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_gradgradhist_act_ix` (`action`), 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=21 DEFAULT CHARSET=utf8 COMMENT='History table'; /*Table structure for table `mdl_grade_import_newitem` */ DROP TABLE IF EXISTS `mdl_grade_import_newitem`; CREATE TABLE `mdl_grade_import_newitem` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `itemname` varchar(255) NOT NULL DEFAULT '', `importcode` bigint(10) unsigned NOT NULL, `importer` bigint(10) unsigned NOT NULL, PRIMARY KEY (`id`), KEY `mdl_gradimponewi_imp_ix` (`importer`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='temporary table for storing new grade_item names from grade '; /*Table structure for table `mdl_grade_import_values` */ DROP TABLE IF EXISTS `mdl_grade_import_values`; CREATE TABLE `mdl_grade_import_values` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `itemid` bigint(10) unsigned DEFAULT NULL, `newgradeitem` bigint(10) unsigned DEFAULT NULL, `userid` bigint(10) unsigned NOT NULL, `finalgrade` decimal(10,5) DEFAULT NULL, `feedback` mediumtext, `importcode` bigint(10) unsigned NOT NULL, `importer` bigint(10) unsigned DEFAULT NULL, PRIMARY KEY (`id`), KEY `mdl_gradimpovalu_ite_ix` (`itemid`), KEY `mdl_gradimpovalu_new_ix` (`newgradeitem`), KEY `mdl_gradimpovalu_imp_ix` (`importer`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Temporary table for importing grades'; /*Table structure for table `mdl_grade_items` */ DROP TABLE IF EXISTS `mdl_grade_items`; CREATE TABLE `mdl_grade_items` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `courseid` bigint(10) unsigned DEFAULT NULL, `categoryid` bigint(10) unsigned DEFAULT NULL, `itemname` varchar(255) DEFAULT NULL, `itemtype` varchar(30) NOT NULL DEFAULT '', `itemmodule` varchar(30) DEFAULT NULL, `iteminstance` bigint(10) unsigned DEFAULT NULL, `itemnumber` bigint(10) unsigned DEFAULT NULL, `iteminfo` mediumtext, `idnumber` varchar(255) DEFAULT NULL, `calculation` mediumtext, `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) unsigned DEFAULT NULL, `outcomeid` bigint(10) unsigned 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', `sortorder` bigint(10) NOT NULL DEFAULT '0', `display` bigint(10) NOT NULL DEFAULT '0', `decimals` tinyint(1) unsigned DEFAULT NULL, `hidden` bigint(10) NOT NULL DEFAULT '0', `locked` bigint(10) NOT NULL DEFAULT '0', `locktime` bigint(10) unsigned NOT NULL DEFAULT '0', `needsupdate` bigint(10) NOT NULL DEFAULT '0', `timecreated` bigint(10) unsigned DEFAULT NULL, `timemodified` bigint(10) unsigned 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_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=578 DEFAULT CHARSET=utf8 COMMENT='This table keeps information about gradeable items (ie colum'; /*Table structure for table `mdl_grade_items_history` */ DROP TABLE IF EXISTS `mdl_grade_items_history`; CREATE TABLE `mdl_grade_items_history` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `action` bigint(10) unsigned NOT NULL DEFAULT '0', `oldid` bigint(10) unsigned NOT NULL, `source` varchar(255) DEFAULT NULL, `timemodified` bigint(10) unsigned DEFAULT NULL, `loggeduser` bigint(10) unsigned DEFAULT NULL, `courseid` bigint(10) unsigned DEFAULT NULL, `categoryid` bigint(10) unsigned DEFAULT NULL, `itemname` varchar(255) DEFAULT NULL, `itemtype` varchar(30) NOT NULL DEFAULT '', `itemmodule` varchar(30) DEFAULT NULL, `iteminstance` bigint(10) unsigned DEFAULT NULL, `itemnumber` bigint(10) unsigned DEFAULT NULL, `iteminfo` mediumtext, `idnumber` varchar(255) DEFAULT NULL, `calculation` mediumtext, `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) unsigned DEFAULT NULL, `outcomeid` bigint(10) unsigned 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', `sortorder` bigint(10) NOT NULL DEFAULT '0', `hidden` bigint(10) NOT NULL DEFAULT '0', `locked` bigint(10) NOT NULL DEFAULT '0', `locktime` bigint(10) unsigned NOT NULL DEFAULT '0', `needsupdate` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_graditemhist_act_ix` (`action`), 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=715 DEFAULT CHARSET=utf8 COMMENT='History of grade_items'; /*Table structure for table `mdl_grade_letters` */ DROP TABLE IF EXISTS `mdl_grade_letters`; CREATE TABLE `mdl_grade_letters` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `contextid` bigint(10) unsigned NOT NULL, `lowerboundary` decimal(10,5) NOT NULL, `letter` varchar(255) NOT NULL DEFAULT '', PRIMARY KEY (`id`), KEY `mdl_gradlett_conlow_ix` (`contextid`,`lowerboundary`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Repository for grade letters, for courses and other moodle e'; /*Table structure for table `mdl_grade_outcomes` */ DROP TABLE IF EXISTS `mdl_grade_outcomes`; CREATE TABLE `mdl_grade_outcomes` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `courseid` bigint(10) unsigned DEFAULT NULL, `shortname` varchar(255) NOT NULL DEFAULT '', `fullname` text NOT NULL, `scaleid` bigint(10) unsigned DEFAULT NULL, `description` text, `timecreated` bigint(10) unsigned DEFAULT NULL, `timemodified` bigint(10) unsigned DEFAULT NULL, `usermodified` bigint(10) unsigned 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=utf8 COMMENT='This table describes the outcomes used in the system. An out'; /*Table structure for table `mdl_grade_outcomes_courses` */ DROP TABLE IF EXISTS `mdl_grade_outcomes_courses`; CREATE TABLE `mdl_grade_outcomes_courses` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `courseid` bigint(10) unsigned NOT NULL, `outcomeid` bigint(10) unsigned 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=utf8 COMMENT='stores what outcomes are used in what courses.'; /*Table structure for table `mdl_grade_outcomes_history` */ DROP TABLE IF EXISTS `mdl_grade_outcomes_history`; CREATE TABLE `mdl_grade_outcomes_history` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `action` bigint(10) unsigned NOT NULL DEFAULT '0', `oldid` bigint(10) unsigned NOT NULL, `source` varchar(255) DEFAULT NULL, `timemodified` bigint(10) unsigned DEFAULT NULL, `loggeduser` bigint(10) unsigned DEFAULT NULL, `courseid` bigint(10) unsigned DEFAULT NULL, `shortname` varchar(255) NOT NULL DEFAULT '', `fullname` text NOT NULL, `scaleid` bigint(10) unsigned DEFAULT NULL, `description` text, PRIMARY KEY (`id`), KEY `mdl_gradoutchist_act_ix` (`action`), 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=utf8 COMMENT='History table'; /*Table structure for table `mdl_grade_settings` */ DROP TABLE IF EXISTS `mdl_grade_settings`; CREATE TABLE `mdl_grade_settings` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `courseid` bigint(10) unsigned NOT NULL, `name` varchar(255) NOT NULL DEFAULT '', `value` text, PRIMARY KEY (`id`), UNIQUE KEY `mdl_gradsett_counam_uix` (`courseid`,`name`), KEY `mdl_gradsett_cou_ix` (`courseid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='gradebook settings'; /*Table structure for table `mdl_groupings` */ DROP TABLE IF EXISTS `mdl_groupings`; CREATE TABLE `mdl_groupings` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `courseid` bigint(10) unsigned NOT NULL DEFAULT '0', `name` varchar(255) NOT NULL DEFAULT '', `description` text, `configdata` text, `timecreated` bigint(10) unsigned NOT NULL DEFAULT '0', `timemodified` bigint(10) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_grou_cou2_ix` (`courseid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='A grouping is a collection of groups. WAS: groups_groupings'; /*Table structure for table `mdl_groupings_groups` */ DROP TABLE IF EXISTS `mdl_groupings_groups`; CREATE TABLE `mdl_groupings_groups` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `groupingid` bigint(10) unsigned NOT NULL DEFAULT '0', `groupid` bigint(10) unsigned NOT NULL DEFAULT '0', `timeadded` bigint(10) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_grougrou_gro_ix` (`groupingid`), KEY `mdl_grougrou_gro2_ix` (`groupid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Link a grouping to a group (note, groups can be in multiple '; /*Table structure for table `mdl_groups` */ DROP TABLE IF EXISTS `mdl_groups`; CREATE TABLE `mdl_groups` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `courseid` bigint(10) unsigned NOT NULL, `name` varchar(254) NOT NULL DEFAULT '', `description` text, `enrolmentkey` varchar(50) DEFAULT NULL, `picture` bigint(10) unsigned NOT NULL DEFAULT '0', `hidepicture` tinyint(1) unsigned NOT NULL DEFAULT '0', `timecreated` bigint(10) unsigned NOT NULL DEFAULT '0', `timemodified` bigint(10) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_grou_cou_ix` (`courseid`) ) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8 COMMENT='Each record represents a group.'; /*Table structure for table `mdl_groups_members` */ DROP TABLE IF EXISTS `mdl_groups_members`; CREATE TABLE `mdl_groups_members` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `groupid` bigint(10) unsigned NOT NULL DEFAULT '0', `userid` bigint(10) unsigned NOT NULL DEFAULT '0', `timeadded` bigint(10) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_groumemb_gro_ix` (`groupid`), KEY `mdl_groumemb_use_ix` (`userid`) ) ENGINE=InnoDB AUTO_INCREMENT=329 DEFAULT CHARSET=utf8 COMMENT='Link a user to a group.'; /*Table structure for table `mdl_hotpot` */ DROP TABLE IF EXISTS `mdl_hotpot`; CREATE TABLE `mdl_hotpot` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `course` bigint(10) unsigned NOT NULL DEFAULT '0', `name` varchar(255) NOT NULL DEFAULT '', `summary` text NOT NULL, `timeopen` bigint(10) unsigned NOT NULL DEFAULT '0', `timeclose` bigint(10) unsigned NOT NULL DEFAULT '0', `location` smallint(4) unsigned NOT NULL DEFAULT '0', `reference` varchar(255) NOT NULL DEFAULT '', `outputformat` smallint(4) unsigned NOT NULL DEFAULT '1', `navigation` smallint(4) unsigned NOT NULL DEFAULT '1', `studentfeedback` smallint(4) unsigned NOT NULL DEFAULT '0', `studentfeedbackurl` varchar(255) NOT NULL DEFAULT '', `forceplugins` smallint(4) unsigned NOT NULL DEFAULT '0', `shownextquiz` smallint(4) unsigned NOT NULL DEFAULT '0', `review` smallint(4) NOT NULL DEFAULT '0', `grade` bigint(10) NOT NULL DEFAULT '0', `grademethod` smallint(4) NOT NULL DEFAULT '1', `attempts` mediumint(6) NOT NULL DEFAULT '0', `password` varchar(255) NOT NULL DEFAULT '', `subnet` varchar(255) NOT NULL DEFAULT '', `clickreporting` smallint(4) unsigned NOT NULL DEFAULT '0', `timecreated` bigint(10) unsigned NOT NULL DEFAULT '0', `timemodified` bigint(10) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='details about Hot Potatoes quizzes'; /*Table structure for table `mdl_hotpot_attempts` */ DROP TABLE IF EXISTS `mdl_hotpot_attempts`; CREATE TABLE `mdl_hotpot_attempts` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `hotpot` bigint(10) unsigned NOT NULL DEFAULT '0', `userid` bigint(10) unsigned NOT NULL DEFAULT '0', `starttime` bigint(10) unsigned NOT NULL DEFAULT '0', `endtime` bigint(10) unsigned NOT NULL DEFAULT '0', `score` mediumint(6) unsigned NOT NULL DEFAULT '0', `penalties` mediumint(6) unsigned NOT NULL DEFAULT '0', `attempt` mediumint(6) unsigned NOT NULL DEFAULT '0', `timestart` bigint(10) unsigned NOT NULL DEFAULT '0', `timefinish` bigint(10) unsigned NOT NULL DEFAULT '0', `status` smallint(4) unsigned NOT NULL DEFAULT '1', `clickreportid` bigint(10) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_hotpatte_use_ix` (`userid`), KEY `mdl_hotpatte_hot_ix` (`hotpot`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='details about Hot Potatoes quiz attempts'; /*Table structure for table `mdl_hotpot_details` */ DROP TABLE IF EXISTS `mdl_hotpot_details`; CREATE TABLE `mdl_hotpot_details` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `attempt` bigint(10) unsigned NOT NULL DEFAULT '0', `details` text, PRIMARY KEY (`id`), KEY `mdl_hotpdeta_att_ix` (`attempt`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='raw details (as XML) of Hot Potatoes quiz attempts'; /*Table structure for table `mdl_hotpot_questions` */ DROP TABLE IF EXISTS `mdl_hotpot_questions`; CREATE TABLE `mdl_hotpot_questions` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `name` text NOT NULL, `type` smallint(4) unsigned NOT NULL DEFAULT '0', `text` bigint(10) unsigned NOT NULL DEFAULT '0', `hotpot` bigint(10) unsigned NOT NULL DEFAULT '0', `md5key` varchar(32) NOT NULL DEFAULT '', PRIMARY KEY (`id`), KEY `mdl_hotpques_md5_ix` (`md5key`), KEY `mdl_hotpques_hot_ix` (`hotpot`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='details about questions in Hot Potatoes quiz attempts'; /*Table structure for table `mdl_hotpot_responses` */ DROP TABLE IF EXISTS `mdl_hotpot_responses`; CREATE TABLE `mdl_hotpot_responses` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `attempt` bigint(10) unsigned NOT NULL DEFAULT '0', `question` bigint(10) unsigned NOT NULL DEFAULT '0', `score` mediumint(6) NOT NULL DEFAULT '0', `weighting` mediumint(6) NOT NULL DEFAULT '0', `correct` varchar(255) NOT NULL DEFAULT '', `wrong` varchar(255) NOT NULL DEFAULT '', `ignored` varchar(255) NOT NULL DEFAULT '', `hints` mediumint(6) unsigned NOT NULL DEFAULT '0', `clues` mediumint(6) unsigned NOT NULL DEFAULT '0', `checks` mediumint(6) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_hotpresp_att_ix` (`attempt`), KEY `mdl_hotpresp_que_ix` (`question`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='details about responses in Hot Potatoes quiz attempts'; /*Table structure for table `mdl_hotpot_strings` */ DROP TABLE IF EXISTS `mdl_hotpot_strings`; CREATE TABLE `mdl_hotpot_strings` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `string` text NOT NULL, `md5key` varchar(32) NOT NULL DEFAULT '', PRIMARY KEY (`id`), KEY `mdl_hotpstri_md5_ix` (`md5key`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='strings used in Hot Potatoes questions and responses'; /*Table structure for table `mdl_journal` */ DROP TABLE IF EXISTS `mdl_journal`; CREATE TABLE `mdl_journal` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `course` bigint(10) unsigned NOT NULL DEFAULT '0', `name` varchar(255) NOT NULL DEFAULT '', `intro` text NOT NULL, `introformat` tinyint(2) NOT NULL DEFAULT '0', `days` mediumint(5) unsigned NOT NULL DEFAULT '7', `assessed` bigint(10) NOT NULL DEFAULT '0', `timemodified` bigint(10) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_jour_cou_ix` (`course`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='data for each journal'; /*Table structure for table `mdl_journal_entries` */ DROP TABLE IF EXISTS `mdl_journal_entries`; CREATE TABLE `mdl_journal_entries` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `journal` bigint(10) unsigned NOT NULL DEFAULT '0', `userid` bigint(10) unsigned NOT NULL DEFAULT '0', `modified` bigint(10) unsigned NOT NULL DEFAULT '0', `text` text NOT NULL, `format` tinyint(2) NOT NULL DEFAULT '0', `rating` bigint(10) DEFAULT '0', `entrycomment` text, `teacher` bigint(10) unsigned NOT NULL DEFAULT '0', `timemarked` bigint(10) unsigned NOT NULL DEFAULT '0', `mailed` tinyint(1) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_jourentr_use_ix` (`userid`), KEY `mdl_jourentr_jou_ix` (`journal`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='All the journal entries of all people'; /*Table structure for table `mdl_label` */ DROP TABLE IF EXISTS `mdl_label`; CREATE TABLE `mdl_label` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `course` bigint(10) unsigned NOT NULL DEFAULT '0', `name` varchar(255) NOT NULL DEFAULT '', `content` text NOT NULL, `timemodified` bigint(10) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_labe_cou_ix` (`course`) ) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8 COMMENT='Defines labels'; /*Table structure for table `mdl_lams` */ DROP TABLE IF EXISTS `mdl_lams`; CREATE TABLE `mdl_lams` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `course` bigint(10) unsigned NOT NULL DEFAULT '0', `name` varchar(255) NOT NULL DEFAULT '', `introduction` text NOT NULL, `learning_session_id` bigint(20) DEFAULT '0', `timemodified` bigint(10) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_lams_cou_ix` (`course`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='LAMS activity'; /*Table structure for table `mdl_lesson` */ DROP TABLE IF EXISTS `mdl_lesson`; CREATE TABLE `mdl_lesson` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `course` bigint(10) unsigned NOT NULL DEFAULT '0', `name` varchar(255) NOT NULL DEFAULT '', `practice` smallint(3) unsigned NOT NULL DEFAULT '0', `modattempts` smallint(3) unsigned NOT NULL DEFAULT '0', `usepassword` smallint(3) unsigned NOT NULL DEFAULT '0', `password` varchar(32) NOT NULL DEFAULT '', `dependency` bigint(10) unsigned NOT NULL DEFAULT '0', `conditions` text NOT NULL, `grade` smallint(3) NOT NULL DEFAULT '0', `custom` smallint(3) unsigned NOT NULL DEFAULT '0', `ongoing` smallint(3) unsigned NOT NULL DEFAULT '0', `usemaxgrade` smallint(3) NOT NULL DEFAULT '0', `maxanswers` smallint(3) unsigned NOT NULL DEFAULT '4', `maxattempts` smallint(3) unsigned NOT NULL DEFAULT '5', `review` smallint(3) unsigned NOT NULL DEFAULT '0', `nextpagedefault` smallint(3) unsigned NOT NULL DEFAULT '0', `feedback` smallint(3) unsigned NOT NULL DEFAULT '1', `minquestions` smallint(3) unsigned NOT NULL DEFAULT '0', `maxpages` smallint(3) unsigned NOT NULL DEFAULT '0', `timed` smallint(3) unsigned NOT NULL DEFAULT '0', `maxtime` bigint(10) unsigned NOT NULL DEFAULT '0', `retake` smallint(3) unsigned NOT NULL DEFAULT '1', `activitylink` bigint(10) unsigned NOT NULL DEFAULT '0', `mediafile` varchar(255) NOT NULL DEFAULT '', `mediaheight` bigint(10) unsigned NOT NULL DEFAULT '100', `mediawidth` bigint(10) unsigned NOT NULL DEFAULT '650', `mediaclose` smallint(3) unsigned NOT NULL DEFAULT '0', `slideshow` smallint(3) unsigned NOT NULL DEFAULT '0', `width` bigint(10) unsigned NOT NULL DEFAULT '640', `height` bigint(10) unsigned NOT NULL DEFAULT '480', `bgcolor` varchar(7) NOT NULL DEFAULT '#FFFFFF', `displayleft` smallint(3) unsigned NOT NULL DEFAULT '0', `displayleftif` smallint(3) unsigned NOT NULL DEFAULT '0', `progressbar` smallint(3) unsigned NOT NULL DEFAULT '0', `highscores` smallint(3) unsigned NOT NULL DEFAULT '0', `maxhighscores` bigint(10) unsigned NOT NULL DEFAULT '0', `available` bigint(10) unsigned NOT NULL DEFAULT '0', `deadline` bigint(10) unsigned NOT NULL DEFAULT '0', `timemodified` bigint(10) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_less_cou_ix` (`course`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Defines lesson'; /*Table structure for table `mdl_lesson_answers` */ DROP TABLE IF EXISTS `mdl_lesson_answers`; CREATE TABLE `mdl_lesson_answers` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `lessonid` bigint(10) unsigned NOT NULL DEFAULT '0', `pageid` bigint(10) unsigned NOT NULL DEFAULT '0', `jumpto` bigint(11) NOT NULL DEFAULT '0', `grade` smallint(3) unsigned NOT NULL DEFAULT '0', `score` bigint(10) NOT NULL DEFAULT '0', `flags` smallint(3) unsigned NOT NULL DEFAULT '0', `timecreated` bigint(10) unsigned NOT NULL DEFAULT '0', `timemodified` bigint(10) unsigned NOT NULL DEFAULT '0', `answer` text, `response` text, PRIMARY KEY (`id`), KEY `mdl_lessansw_les_ix` (`lessonid`), KEY `mdl_lessansw_pag_ix` (`pageid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Defines lesson_answers'; /*Table structure for table `mdl_lesson_attempts` */ DROP TABLE IF EXISTS `mdl_lesson_attempts`; CREATE TABLE `mdl_lesson_attempts` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `lessonid` bigint(10) unsigned NOT NULL DEFAULT '0', `pageid` bigint(10) unsigned NOT NULL DEFAULT '0', `userid` bigint(10) unsigned NOT NULL DEFAULT '0', `answerid` bigint(10) unsigned NOT NULL DEFAULT '0', `retry` smallint(3) unsigned NOT NULL DEFAULT '0', `correct` bigint(10) unsigned NOT NULL DEFAULT '0', `useranswer` text, `timeseen` bigint(10) unsigned 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=utf8 COMMENT='Defines lesson_attempts'; /*Table structure for table `mdl_lesson_branch` */ DROP TABLE IF EXISTS `mdl_lesson_branch`; CREATE TABLE `mdl_lesson_branch` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `lessonid` bigint(10) unsigned NOT NULL DEFAULT '0', `userid` bigint(10) unsigned NOT NULL DEFAULT '0', `pageid` bigint(10) unsigned NOT NULL DEFAULT '0', `retry` bigint(10) unsigned NOT NULL DEFAULT '0', `flag` smallint(3) unsigned NOT NULL DEFAULT '0', `timeseen` bigint(10) unsigned 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=utf8 COMMENT='branches for each lesson/user'; /*Table structure for table `mdl_lesson_default` */ DROP TABLE IF EXISTS `mdl_lesson_default`; CREATE TABLE `mdl_lesson_default` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `course` bigint(10) unsigned NOT NULL DEFAULT '0', `practice` smallint(3) unsigned NOT NULL DEFAULT '0', `modattempts` smallint(3) unsigned NOT NULL DEFAULT '0', `usepassword` smallint(3) unsigned NOT NULL DEFAULT '0', `password` varchar(32) NOT NULL DEFAULT '', `conditions` text NOT NULL, `grade` smallint(3) NOT NULL DEFAULT '0', `custom` smallint(3) unsigned NOT NULL DEFAULT '0', `ongoing` smallint(3) unsigned NOT NULL DEFAULT '0', `usemaxgrade` smallint(3) unsigned NOT NULL DEFAULT '0', `maxanswers` smallint(3) unsigned NOT NULL DEFAULT '4', `maxattempts` smallint(3) unsigned NOT NULL DEFAULT '5', `review` smallint(3) unsigned NOT NULL DEFAULT '0', `nextpagedefault` smallint(3) unsigned NOT NULL DEFAULT '0', `feedback` smallint(3) unsigned NOT NULL DEFAULT '1', `minquestions` smallint(3) unsigned NOT NULL DEFAULT '0', `maxpages` smallint(3) unsigned NOT NULL DEFAULT '0', `timed` smallint(3) unsigned NOT NULL DEFAULT '0', `maxtime` bigint(10) unsigned NOT NULL DEFAULT '0', `retake` smallint(3) unsigned NOT NULL DEFAULT '1', `mediaheight` bigint(10) unsigned NOT NULL DEFAULT '100', `mediawidth` bigint(10) unsigned NOT NULL DEFAULT '650', `mediaclose` smallint(3) unsigned NOT NULL DEFAULT '0', `slideshow` smallint(3) unsigned NOT NULL DEFAULT '0', `width` bigint(10) unsigned NOT NULL DEFAULT '640', `height` bigint(10) unsigned NOT NULL DEFAULT '480', `bgcolor` varchar(7) DEFAULT '#FFFFFF', `displayleft` smallint(3) unsigned NOT NULL DEFAULT '0', `displayleftif` smallint(3) unsigned NOT NULL DEFAULT '0', `progressbar` smallint(3) unsigned NOT NULL DEFAULT '0', `highscores` smallint(3) unsigned NOT NULL DEFAULT '0', `maxhighscores` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Defines lesson_default'; /*Table structure for table `mdl_lesson_grades` */ DROP TABLE IF EXISTS `mdl_lesson_grades`; CREATE TABLE `mdl_lesson_grades` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `lessonid` bigint(10) unsigned NOT NULL DEFAULT '0', `userid` bigint(10) unsigned NOT NULL DEFAULT '0', `grade` double unsigned NOT NULL DEFAULT '0', `late` smallint(3) unsigned NOT NULL DEFAULT '0', `completed` bigint(10) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_lessgrad_use_ix` (`userid`), KEY `mdl_lessgrad_les_ix` (`lessonid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Defines lesson_grades'; /*Table structure for table `mdl_lesson_high_scores` */ DROP TABLE IF EXISTS `mdl_lesson_high_scores`; CREATE TABLE `mdl_lesson_high_scores` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `lessonid` bigint(10) unsigned NOT NULL DEFAULT '0', `userid` bigint(10) unsigned NOT NULL DEFAULT '0', `gradeid` bigint(10) unsigned NOT NULL DEFAULT '0', `nickname` varchar(5) NOT NULL DEFAULT '', PRIMARY KEY (`id`), KEY `mdl_lesshighscor_use_ix` (`userid`), KEY `mdl_lesshighscor_les_ix` (`lessonid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='high scores for each lesson'; /*Table structure for table `mdl_lesson_pages` */ DROP TABLE IF EXISTS `mdl_lesson_pages`; CREATE TABLE `mdl_lesson_pages` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `lessonid` bigint(10) unsigned NOT NULL DEFAULT '0', `prevpageid` bigint(10) unsigned NOT NULL DEFAULT '0', `nextpageid` bigint(10) unsigned NOT NULL DEFAULT '0', `qtype` smallint(3) unsigned NOT NULL DEFAULT '0', `qoption` smallint(3) unsigned NOT NULL DEFAULT '0', `layout` smallint(3) unsigned NOT NULL DEFAULT '1', `display` smallint(3) unsigned NOT NULL DEFAULT '1', `timecreated` bigint(10) unsigned NOT NULL DEFAULT '0', `timemodified` bigint(10) unsigned NOT NULL DEFAULT '0', `title` varchar(255) NOT NULL DEFAULT '', `contents` text NOT NULL, PRIMARY KEY (`id`), KEY `mdl_lesspage_les_ix` (`lessonid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Defines lesson_pages'; /*Table structure for table `mdl_lesson_timer` */ DROP TABLE IF EXISTS `mdl_lesson_timer`; CREATE TABLE `mdl_lesson_timer` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `lessonid` bigint(10) unsigned NOT NULL DEFAULT '0', `userid` bigint(10) unsigned NOT NULL DEFAULT '0', `starttime` bigint(10) unsigned NOT NULL DEFAULT '0', `lessontime` bigint(10) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_lesstime_use_ix` (`userid`), KEY `mdl_lesstime_les_ix` (`lessonid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='lesson timer for each lesson'; /*Table structure for table `mdl_log` */ DROP TABLE IF EXISTS `mdl_log`; CREATE TABLE `mdl_log` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `time` bigint(10) unsigned NOT NULL DEFAULT '0', `userid` bigint(10) unsigned NOT NULL DEFAULT '0', `ip` varchar(15) NOT NULL DEFAULT '', `course` bigint(10) unsigned NOT NULL DEFAULT '0', `module` varchar(20) NOT NULL DEFAULT '', `cmid` bigint(10) unsigned 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 AUTO_INCREMENT=184241 DEFAULT CHARSET=utf8 COMMENT='Every action is logged as far as possible'; /*Table structure for table `mdl_log_display` */ DROP TABLE IF EXISTS `mdl_log_display`; CREATE TABLE `mdl_log_display` ( `id` bigint(10) unsigned 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 '', PRIMARY KEY (`id`), UNIQUE KEY `mdl_logdisp_modact_uix` (`module`,`action`) ) ENGINE=InnoDB AUTO_INCREMENT=121 DEFAULT CHARSET=utf8 COMMENT='For a particular module/action, specifies a moodle table/fie'; /*Table structure for table `mdl_message` */ DROP TABLE IF EXISTS `mdl_message`; CREATE TABLE `mdl_message` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `useridfrom` bigint(10) unsigned NOT NULL DEFAULT '0', `useridto` bigint(10) unsigned NOT NULL DEFAULT '0', `message` text NOT NULL, `format` smallint(4) unsigned NOT NULL DEFAULT '0', `timecreated` bigint(10) NOT NULL DEFAULT '0', `messagetype` varchar(50) NOT NULL DEFAULT '', PRIMARY KEY (`id`), KEY `mdl_mess_use_ix` (`useridfrom`), KEY `mdl_mess_use2_ix` (`useridto`) ) ENGINE=InnoDB AUTO_INCREMENT=43 DEFAULT CHARSET=utf8 COMMENT='Stores all unread messages'; /*Table structure for table `mdl_message_contacts` */ DROP TABLE IF EXISTS `mdl_message_contacts`; CREATE TABLE `mdl_message_contacts` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `userid` bigint(10) unsigned NOT NULL DEFAULT '0', `contactid` bigint(10) unsigned NOT NULL DEFAULT '0', `blocked` tinyint(1) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`id`), UNIQUE KEY `mdl_messcont_usecon_uix` (`userid`,`contactid`) ) ENGINE=InnoDB AUTO_INCREMENT=22 DEFAULT CHARSET=utf8 COMMENT='Maintains lists of relationships between users'; /*Table structure for table `mdl_message_read` */ DROP TABLE IF EXISTS `mdl_message_read`; CREATE TABLE `mdl_message_read` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `useridfrom` bigint(10) unsigned NOT NULL DEFAULT '0', `useridto` bigint(10) unsigned NOT NULL DEFAULT '0', `message` text NOT NULL, `format` smallint(4) unsigned NOT NULL DEFAULT '0', `timecreated` bigint(10) NOT NULL DEFAULT '0', `timeread` bigint(10) NOT NULL DEFAULT '0', `messagetype` varchar(50) NOT NULL DEFAULT '', `mailed` tinyint(1) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_messread_use_ix` (`useridfrom`), KEY `mdl_messread_use2_ix` (`useridto`) ) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8 COMMENT='Stores all messages that have been read'; /*Table structure for table `mdl_mnet_application` */ DROP TABLE IF EXISTS `mdl_mnet_application`; CREATE TABLE `mdl_mnet_application` ( `id` bigint(10) unsigned 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 '', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 COMMENT='Information about applications on remote hosts'; /*Table structure for table `mdl_mnet_enrol_assignments` */ DROP TABLE IF EXISTS `mdl_mnet_enrol_assignments`; CREATE TABLE `mdl_mnet_enrol_assignments` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `userid` bigint(10) unsigned NOT NULL DEFAULT '0', `hostid` bigint(10) unsigned NOT NULL DEFAULT '0', `courseid` bigint(10) unsigned NOT NULL DEFAULT '0', `rolename` varchar(255) NOT NULL DEFAULT '', `enroltime` bigint(10) unsigned NOT NULL DEFAULT '0', `enroltype` varchar(20) NOT NULL DEFAULT '', PRIMARY KEY (`id`), KEY `mdl_mnetenroassi_hoscou_ix` (`hostid`,`courseid`), KEY `mdl_mnetenroassi_use_ix` (`userid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Information about enrolments on courses on remote hosts'; /*Table structure for table `mdl_mnet_enrol_course` */ DROP TABLE IF EXISTS `mdl_mnet_enrol_course`; CREATE TABLE `mdl_mnet_enrol_course` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `hostid` bigint(10) unsigned NOT NULL DEFAULT '0', `remoteid` bigint(10) unsigned NOT NULL DEFAULT '0', `cat_id` bigint(10) unsigned NOT NULL DEFAULT '0', `cat_name` varchar(255) NOT NULL DEFAULT '', `cat_description` mediumtext NOT NULL, `sortorder` bigint(10) unsigned NOT NULL DEFAULT '0', `fullname` varchar(254) NOT NULL DEFAULT '', `shortname` varchar(15) NOT NULL DEFAULT '', `idnumber` varchar(100) NOT NULL DEFAULT '', `summary` mediumtext NOT NULL, `startdate` bigint(10) unsigned NOT NULL DEFAULT '0', `cost` varchar(10) NOT NULL DEFAULT '', `currency` varchar(3) NOT NULL DEFAULT '', `defaultroleid` smallint(4) unsigned NOT NULL DEFAULT '0', `defaultrolename` varchar(255) NOT NULL DEFAULT '', PRIMARY KEY (`id`), UNIQUE KEY `mdl_mnetenrocour_hosrem_uix` (`hostid`,`remoteid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Information about courses on remote hosts'; /*Table structure for table `mdl_mnet_host` */ DROP TABLE IF EXISTS `mdl_mnet_host`; CREATE TABLE `mdl_mnet_host` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `deleted` tinyint(1) unsigned NOT NULL DEFAULT '0', `wwwroot` varchar(255) NOT NULL DEFAULT '', `ip_address` varchar(39) NOT NULL DEFAULT '', `name` varchar(80) NOT NULL DEFAULT '', `public_key` mediumtext NOT NULL, `public_key_expires` bigint(10) unsigned NOT NULL DEFAULT '0', `transport` tinyint(2) unsigned NOT NULL DEFAULT '0', `portno` mediumint(5) unsigned NOT NULL DEFAULT '0', `last_connect_time` bigint(10) unsigned NOT NULL DEFAULT '0', `last_log_id` bigint(10) unsigned NOT NULL DEFAULT '0', `force_theme` tinyint(1) unsigned NOT NULL DEFAULT '0', `theme` varchar(100) DEFAULT NULL, `applicationid` bigint(10) unsigned NOT NULL DEFAULT '1', PRIMARY KEY (`id`), KEY `mdl_mnethost_app_ix` (`applicationid`) ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 COMMENT='Information about the local and remote hosts for RPC'; /*Table structure for table `mdl_mnet_host2service` */ DROP TABLE IF EXISTS `mdl_mnet_host2service`; CREATE TABLE `mdl_mnet_host2service` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `hostid` bigint(10) unsigned NOT NULL DEFAULT '0', `serviceid` bigint(10) unsigned NOT NULL DEFAULT '0', `publish` tinyint(1) unsigned NOT NULL DEFAULT '0', `subscribe` tinyint(1) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`id`), UNIQUE KEY `mdl_mnethost_hosser_uix` (`hostid`,`serviceid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Information about the services for a given host'; /*Table structure for table `mdl_mnet_log` */ DROP TABLE IF EXISTS `mdl_mnet_log`; CREATE TABLE `mdl_mnet_log` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `hostid` bigint(10) unsigned NOT NULL DEFAULT '0', `remoteid` bigint(10) unsigned NOT NULL DEFAULT '0', `time` bigint(10) unsigned NOT NULL DEFAULT '0', `userid` bigint(10) unsigned NOT NULL DEFAULT '0', `ip` varchar(15) NOT NULL DEFAULT '', `course` bigint(10) unsigned NOT NULL DEFAULT '0', `coursename` varchar(40) NOT NULL DEFAULT '', `module` varchar(20) NOT NULL DEFAULT '', `cmid` bigint(10) unsigned 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=utf8 COMMENT='Store session data from users migrating to other sites'; /*Table structure for table `mdl_mnet_rpc` */ DROP TABLE IF EXISTS `mdl_mnet_rpc`; CREATE TABLE `mdl_mnet_rpc` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `function_name` varchar(40) NOT NULL DEFAULT '', `xmlrpc_path` varchar(80) NOT NULL DEFAULT '', `parent_type` varchar(6) NOT NULL DEFAULT '', `parent` varchar(20) NOT NULL DEFAULT '', `enabled` tinyint(1) unsigned NOT NULL DEFAULT '0', `help` mediumtext NOT NULL, `profile` mediumtext NOT NULL, PRIMARY KEY (`id`), KEY `mdl_mnetrpc_enaxml_ix` (`enabled`,`xmlrpc_path`) ) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=utf8 COMMENT='Functions or methods that we may publish or subscribe to'; /*Table structure for table `mdl_mnet_service` */ DROP TABLE IF EXISTS `mdl_mnet_service`; CREATE TABLE `mdl_mnet_service` ( `id` bigint(10) unsigned 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) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 COMMENT='A service is a group of functions'; /*Table structure for table `mdl_mnet_service2rpc` */ DROP TABLE IF EXISTS `mdl_mnet_service2rpc`; CREATE TABLE `mdl_mnet_service2rpc` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `serviceid` bigint(10) unsigned NOT NULL DEFAULT '0', `rpcid` bigint(10) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`id`), UNIQUE KEY `mdl_mnetserv_rpcser_uix` (`rpcid`,`serviceid`) ) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=utf8 COMMENT='Group functions or methods under a service'; /*Table structure for table `mdl_mnet_session` */ DROP TABLE IF EXISTS `mdl_mnet_session`; CREATE TABLE `mdl_mnet_session` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `userid` bigint(10) unsigned NOT NULL DEFAULT '0', `username` varchar(100) NOT NULL DEFAULT '', `token` varchar(40) NOT NULL DEFAULT '', `mnethostid` bigint(10) unsigned NOT NULL DEFAULT '0', `useragent` varchar(40) NOT NULL DEFAULT '', `confirm_timeout` bigint(10) unsigned NOT NULL DEFAULT '0', `session_id` varchar(40) NOT NULL DEFAULT '', `expires` bigint(10) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`id`), UNIQUE KEY `mdl_mnetsess_tok_uix` (`token`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Store session data from users migrating to other sites'; /*Table structure for table `mdl_mnet_sso_access_control` */ DROP TABLE IF EXISTS `mdl_mnet_sso_access_control`; CREATE TABLE `mdl_mnet_sso_access_control` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `username` varchar(100) NOT NULL DEFAULT '', `mnet_host_id` bigint(10) unsigned 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=utf8 COMMENT='Users by host permitted (or not) to login from a remote prov'; /*Table structure for table `mdl_modules` */ DROP TABLE IF EXISTS `mdl_modules`; CREATE TABLE `mdl_modules` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(20) NOT NULL DEFAULT '', `version` bigint(10) NOT NULL DEFAULT '0', `cron` bigint(10) unsigned NOT NULL DEFAULT '0', `lastcron` bigint(10) unsigned 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=20 DEFAULT CHARSET=utf8 COMMENT='modules available in the site'; /*Table structure for table `mdl_post` */ DROP TABLE IF EXISTS `mdl_post`; CREATE TABLE `mdl_post` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `module` varchar(20) NOT NULL DEFAULT '', `userid` bigint(10) unsigned NOT NULL DEFAULT '0', `courseid` bigint(10) unsigned NOT NULL DEFAULT '0', `groupid` bigint(10) unsigned NOT NULL DEFAULT '0', `moduleid` bigint(10) unsigned NOT NULL DEFAULT '0', `coursemoduleid` bigint(10) unsigned NOT NULL DEFAULT '0', `subject` varchar(128) NOT NULL DEFAULT '', `summary` longtext, `content` longtext, `uniquehash` varchar(128) NOT NULL DEFAULT '', `rating` bigint(10) unsigned NOT NULL DEFAULT '0', `format` bigint(10) unsigned NOT NULL DEFAULT '0', `attachment` varchar(100) DEFAULT NULL, `publishstate` enum('draft','site','public') NOT NULL DEFAULT 'draft', `lastmodified` bigint(10) unsigned NOT NULL DEFAULT '0', `created` bigint(10) unsigned NOT NULL DEFAULT '0', `usermodified` bigint(10) unsigned 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`) ) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8 COMMENT='Generic post table to hold data blog entries etc in differen'; /*Table structure for table `mdl_question` */ DROP TABLE IF EXISTS `mdl_question`; CREATE TABLE `mdl_question` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `category` bigint(10) NOT NULL DEFAULT '0', `parent` bigint(10) unsigned NOT NULL DEFAULT '0', `name` varchar(255) NOT NULL DEFAULT '', `questiontext` text NOT NULL, `questiontextformat` tinyint(2) NOT NULL DEFAULT '0', `image` varchar(255) NOT NULL DEFAULT '', `generalfeedback` text NOT NULL, `defaultgrade` bigint(10) unsigned NOT NULL DEFAULT '1', `penalty` double NOT NULL DEFAULT '0.1', `qtype` varchar(20) NOT NULL DEFAULT '', `length` bigint(10) unsigned NOT NULL DEFAULT '1', `stamp` varchar(255) NOT NULL DEFAULT '', `version` varchar(255) NOT NULL DEFAULT '', `hidden` tinyint(1) unsigned NOT NULL DEFAULT '0', `timecreated` bigint(10) unsigned NOT NULL DEFAULT '0', `timemodified` bigint(10) unsigned NOT NULL DEFAULT '0', `createdby` bigint(10) unsigned DEFAULT NULL, `modifiedby` bigint(10) unsigned DEFAULT NULL, PRIMARY KEY (`id`), KEY `mdl_ques_cat_ix` (`category`), 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=utf8 COMMENT='The questions themselves'; /*Table structure for table `mdl_question_answers` */ DROP TABLE IF EXISTS `mdl_question_answers`; CREATE TABLE `mdl_question_answers` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `question` bigint(10) unsigned NOT NULL DEFAULT '0', `answer` text NOT NULL, `fraction` double NOT NULL DEFAULT '0', `feedback` text NOT NULL, PRIMARY KEY (`id`), KEY `mdl_quesansw_que_ix` (`question`) ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 COMMENT='Answers, with a fractional grade (0-1) and feedback'; /*Table structure for table `mdl_question_attempts` */ DROP TABLE IF EXISTS `mdl_question_attempts`; CREATE TABLE `mdl_question_attempts` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `modulename` varchar(20) NOT NULL DEFAULT 'quiz', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 COMMENT='Student attempts. This table gets extended by the modules'; /*Table structure for table `mdl_question_calculated` */ DROP TABLE IF EXISTS `mdl_question_calculated`; CREATE TABLE `mdl_question_calculated` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `question` bigint(10) unsigned NOT NULL DEFAULT '0', `answer` bigint(10) unsigned 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=utf8 COMMENT='Options for questions of type calculated'; /*Table structure for table `mdl_question_categories` */ DROP TABLE IF EXISTS `mdl_question_categories`; CREATE TABLE `mdl_question_categories` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL DEFAULT '', `contextid` bigint(10) unsigned NOT NULL DEFAULT '0', `info` text NOT NULL, `stamp` varchar(255) NOT NULL DEFAULT '', `parent` bigint(10) unsigned NOT NULL DEFAULT '0', `sortorder` bigint(10) unsigned NOT NULL DEFAULT '999', PRIMARY KEY (`id`), KEY `mdl_quescate_con_ix` (`contextid`), KEY `mdl_quescate_par_ix` (`parent`) ) ENGINE=InnoDB AUTO_INCREMENT=28 DEFAULT CHARSET=utf8 COMMENT='Categories are for grouping questions'; /*Table structure for table `mdl_question_dataset_definitions` */ DROP TABLE IF EXISTS `mdl_question_dataset_definitions`; CREATE TABLE `mdl_question_dataset_definitions` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `category` bigint(10) unsigned 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) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_quesdatadefi_cat_ix` (`category`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Organises and stores properties for dataset items'; /*Table structure for table `mdl_question_dataset_items` */ DROP TABLE IF EXISTS `mdl_question_dataset_items`; CREATE TABLE `mdl_question_dataset_items` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `definition` bigint(10) unsigned NOT NULL DEFAULT '0', `itemnumber` bigint(10) unsigned NOT NULL DEFAULT '0', `value` varchar(255) NOT NULL DEFAULT '', PRIMARY KEY (`id`), KEY `mdl_quesdataitem_def_ix` (`definition`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Individual dataset items'; /*Table structure for table `mdl_question_datasets` */ DROP TABLE IF EXISTS `mdl_question_datasets`; CREATE TABLE `mdl_question_datasets` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `question` bigint(10) unsigned NOT NULL DEFAULT '0', `datasetdefinition` bigint(10) unsigned 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=utf8 COMMENT='Many-many relation between questions and dataset definitions'; /*Table structure for table `mdl_question_match` */ DROP TABLE IF EXISTS `mdl_question_match`; CREATE TABLE `mdl_question_match` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `question` bigint(10) unsigned NOT NULL DEFAULT '0', `subquestions` varchar(255) NOT NULL DEFAULT '', `shuffleanswers` smallint(4) NOT NULL DEFAULT '1', PRIMARY KEY (`id`), KEY `mdl_quesmatc_que_ix` (`question`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Defines fixed matching questions'; /*Table structure for table `mdl_question_match_sub` */ DROP TABLE IF EXISTS `mdl_question_match_sub`; CREATE TABLE `mdl_question_match_sub` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `code` bigint(10) unsigned NOT NULL DEFAULT '0', `question` bigint(10) unsigned NOT NULL DEFAULT '0', `questiontext` text NOT NULL, `answertext` varchar(255) NOT NULL DEFAULT '', PRIMARY KEY (`id`), KEY `mdl_quesmatcsub_que_ix` (`question`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Defines the subquestions that make up a matching question'; /*Table structure for table `mdl_question_multianswer` */ DROP TABLE IF EXISTS `mdl_question_multianswer`; CREATE TABLE `mdl_question_multianswer` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `question` bigint(10) unsigned NOT NULL DEFAULT '0', `sequence` text NOT NULL, PRIMARY KEY (`id`), KEY `mdl_quesmult_que_ix` (`question`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Options for multianswer questions'; /*Table structure for table `mdl_question_multichoice` */ DROP TABLE IF EXISTS `mdl_question_multichoice`; CREATE TABLE `mdl_question_multichoice` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `question` bigint(10) unsigned NOT NULL DEFAULT '0', `layout` smallint(4) NOT NULL DEFAULT '0', `answers` varchar(255) NOT NULL DEFAULT '', `single` smallint(4) NOT NULL DEFAULT '0', `shuffleanswers` smallint(4) NOT NULL DEFAULT '1', `correctfeedback` text NOT NULL, `partiallycorrectfeedback` text NOT NULL, `incorrectfeedback` text NOT NULL, `answernumbering` varchar(10) NOT NULL DEFAULT 'abc', PRIMARY KEY (`id`), KEY `mdl_quesmult_que2_ix` (`question`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Options for multiple choice questions'; /*Table structure for table `mdl_question_numerical` */ DROP TABLE IF EXISTS `mdl_question_numerical`; CREATE TABLE `mdl_question_numerical` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `question` bigint(10) unsigned NOT NULL DEFAULT '0', `answer` bigint(10) unsigned 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 DEFAULT CHARSET=utf8 COMMENT='Options for numerical questions'; /*Table structure for table `mdl_question_numerical_units` */ DROP TABLE IF EXISTS `mdl_question_numerical_units`; CREATE TABLE `mdl_question_numerical_units` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `question` bigint(10) unsigned NOT NULL DEFAULT '0', `multiplier` decimal(40,20) NOT NULL DEFAULT '1.00000000000000000000', `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=utf8 COMMENT='Optional unit options for numerical questions'; /*Table structure for table `mdl_question_randomsamatch` */ DROP TABLE IF EXISTS `mdl_question_randomsamatch`; CREATE TABLE `mdl_question_randomsamatch` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `question` bigint(10) unsigned NOT NULL DEFAULT '0', `choose` bigint(10) unsigned NOT NULL DEFAULT '4', PRIMARY KEY (`id`), KEY `mdl_quesrand_que_ix` (`question`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Info about a random short-answer matching question'; /*Table structure for table `mdl_question_sessions` */ DROP TABLE IF EXISTS `mdl_question_sessions`; CREATE TABLE `mdl_question_sessions` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `attemptid` bigint(10) unsigned NOT NULL DEFAULT '0', `questionid` bigint(10) unsigned NOT NULL DEFAULT '0', `newest` bigint(10) unsigned NOT NULL DEFAULT '0', `newgraded` bigint(10) unsigned NOT NULL DEFAULT '0', `sumpenalty` double NOT NULL DEFAULT '0', `manualcomment` text NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `mdl_quessess_attque_uix` (`attemptid`,`questionid`), KEY `mdl_quessess_att_ix` (`attemptid`), KEY `mdl_quessess_que_ix` (`questionid`), KEY `mdl_quessess_new_ix` (`newest`), KEY `mdl_quessess_new2_ix` (`newgraded`) ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 COMMENT='Gives ids of the newest open and newest graded states'; /*Table structure for table `mdl_question_shortanswer` */ DROP TABLE IF EXISTS `mdl_question_shortanswer`; CREATE TABLE `mdl_question_shortanswer` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `question` bigint(10) unsigned NOT NULL DEFAULT '0', `answers` varchar(255) NOT NULL DEFAULT '', `usecase` tinyint(2) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_quesshor_que_ix` (`question`) ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COMMENT='Options for short answer questions'; /*Table structure for table `mdl_question_states` */ DROP TABLE IF EXISTS `mdl_question_states`; CREATE TABLE `mdl_question_states` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `attempt` bigint(10) unsigned NOT NULL DEFAULT '0', `question` bigint(10) unsigned NOT NULL DEFAULT '0', `originalquestion` bigint(10) unsigned NOT NULL DEFAULT '0', `seq_number` mediumint(6) unsigned NOT NULL DEFAULT '0', `answer` text NOT NULL, `timestamp` bigint(10) unsigned NOT NULL DEFAULT '0', `event` smallint(4) unsigned NOT NULL DEFAULT '0', `grade` double NOT NULL DEFAULT '0', `raw_grade` double NOT NULL DEFAULT '0', `penalty` double NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_quesstat_att_ix` (`attempt`), KEY `mdl_quesstat_que_ix` (`question`) ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 COMMENT='Stores user responses to an attempt, and percentage grades'; /*Table structure for table `mdl_question_truefalse` */ DROP TABLE IF EXISTS `mdl_question_truefalse`; CREATE TABLE `mdl_question_truefalse` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `question` bigint(10) unsigned NOT NULL DEFAULT '0', `trueanswer` bigint(10) unsigned NOT NULL DEFAULT '0', `falseanswer` bigint(10) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_questrue_que_ix` (`question`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Options for True-False questions'; /*Table structure for table `mdl_quiz` */ DROP TABLE IF EXISTS `mdl_quiz`; CREATE TABLE `mdl_quiz` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `course` bigint(10) unsigned NOT NULL DEFAULT '0', `name` varchar(255) NOT NULL DEFAULT '', `intro` text NOT NULL, `timeopen` bigint(10) unsigned NOT NULL DEFAULT '0', `timeclose` bigint(10) unsigned NOT NULL DEFAULT '0', `optionflags` bigint(10) unsigned NOT NULL DEFAULT '0', `penaltyscheme` smallint(4) unsigned 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', `review` bigint(10) unsigned NOT NULL DEFAULT '0', `questionsperpage` bigint(10) NOT NULL DEFAULT '0', `shufflequestions` smallint(4) NOT NULL DEFAULT '0', `shuffleanswers` smallint(4) NOT NULL DEFAULT '0', `questions` text NOT NULL, `sumgrades` bigint(10) NOT NULL DEFAULT '0', `grade` bigint(10) NOT NULL DEFAULT '0', `timecreated` bigint(10) unsigned NOT NULL DEFAULT '0', `timemodified` bigint(10) unsigned NOT NULL DEFAULT '0', `timelimit` bigint(10) unsigned NOT NULL DEFAULT '0', `password` varchar(255) NOT NULL DEFAULT '', `subnet` varchar(255) NOT NULL DEFAULT '', `popup` smallint(4) NOT NULL DEFAULT '0', `delay1` bigint(10) NOT NULL DEFAULT '0', `delay2` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_quiz_cou_ix` (`course`) ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 COMMENT='Main information about each quiz'; /*Table structure for table `mdl_quiz_attempts` */ DROP TABLE IF EXISTS `mdl_quiz_attempts`; CREATE TABLE `mdl_quiz_attempts` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `uniqueid` bigint(10) unsigned NOT NULL DEFAULT '0', `quiz` bigint(10) unsigned NOT NULL DEFAULT '0', `userid` bigint(10) unsigned NOT NULL DEFAULT '0', `attempt` mediumint(6) NOT NULL DEFAULT '0', `sumgrades` double NOT NULL DEFAULT '0', `timestart` bigint(10) unsigned NOT NULL DEFAULT '0', `timefinish` bigint(10) unsigned NOT NULL DEFAULT '0', `timemodified` bigint(10) unsigned NOT NULL DEFAULT '0', `layout` text NOT NULL, `preview` smallint(3) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`id`), UNIQUE KEY `mdl_quizatte_uni_uix` (`uniqueid`), KEY `mdl_quizatte_use_ix` (`userid`), KEY `mdl_quizatte_qui_ix` (`quiz`) ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 COMMENT='Stores various attempts on a quiz'; /*Table structure for table `mdl_quiz_feedback` */ DROP TABLE IF EXISTS `mdl_quiz_feedback`; CREATE TABLE `mdl_quiz_feedback` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `quizid` bigint(10) unsigned NOT NULL DEFAULT '0', `feedbacktext` text NOT NULL, `mingrade` double NOT NULL DEFAULT '0', `maxgrade` double NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_quizfeed_qui_ix` (`quizid`) ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 COMMENT='Feedback given to students based on their overall score on t'; /*Table structure for table `mdl_quiz_grades` */ DROP TABLE IF EXISTS `mdl_quiz_grades`; CREATE TABLE `mdl_quiz_grades` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `quiz` bigint(10) unsigned NOT NULL DEFAULT '0', `userid` bigint(10) unsigned NOT NULL DEFAULT '0', `grade` double NOT NULL DEFAULT '0', `timemodified` bigint(10) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_quizgrad_use_ix` (`userid`), KEY `mdl_quizgrad_qui_ix` (`quiz`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Final quiz grade (may be best of several attempts)'; /*Table structure for table `mdl_quiz_question_instances` */ DROP TABLE IF EXISTS `mdl_quiz_question_instances`; CREATE TABLE `mdl_quiz_question_instances` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `quiz` bigint(10) unsigned NOT NULL DEFAULT '0', `question` bigint(10) unsigned NOT NULL DEFAULT '0', `grade` mediumint(6) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_quizquesinst_qui_ix` (`quiz`), KEY `mdl_quizquesinst_que_ix` (`question`) ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COMMENT='The grade for a question in a quiz'; /*Table structure for table `mdl_quiz_question_versions` */ DROP TABLE IF EXISTS `mdl_quiz_question_versions`; CREATE TABLE `mdl_quiz_question_versions` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `quiz` bigint(10) unsigned NOT NULL DEFAULT '0', `oldquestion` bigint(10) unsigned NOT NULL DEFAULT '0', `newquestion` bigint(10) unsigned NOT NULL DEFAULT '0', `originalquestion` bigint(10) unsigned NOT NULL DEFAULT '0', `userid` bigint(10) unsigned NOT NULL DEFAULT '0', `timestamp` bigint(10) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_quizquesvers_qui_ix` (`quiz`), KEY `mdl_quizquesvers_old_ix` (`oldquestion`), KEY `mdl_quizquesvers_new_ix` (`newquestion`), KEY `mdl_quizquesvers_ori_ix` (`originalquestion`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='quiz_question_versions table retrofitted from MySQL'; /*Table structure for table `mdl_resource` */ DROP TABLE IF EXISTS `mdl_resource`; CREATE TABLE `mdl_resource` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `course` bigint(10) unsigned NOT NULL DEFAULT '0', `name` varchar(255) NOT NULL DEFAULT '', `type` varchar(30) NOT NULL DEFAULT '', `reference` varchar(255) NOT NULL DEFAULT '', `summary` text, `alltext` mediumtext NOT NULL, `popup` text NOT NULL, `options` varchar(255) NOT NULL DEFAULT '', `timemodified` bigint(10) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_reso_cou_ix` (`course`) ) ENGINE=InnoDB AUTO_INCREMENT=876 DEFAULT CHARSET=utf8 COMMENT='each record is one resource and its config data'; /*Table structure for table `mdl_role` */ DROP TABLE IF EXISTS `mdl_role`; CREATE TABLE `mdl_role` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL DEFAULT '', `shortname` varchar(100) NOT NULL DEFAULT '', `description` text NOT NULL, `sortorder` bigint(10) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`id`), UNIQUE KEY `mdl_role_sor_uix` (`sortorder`) ) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8 COMMENT='moodle roles'; /*Table structure for table `mdl_role_allow_assign` */ DROP TABLE IF EXISTS `mdl_role_allow_assign`; CREATE TABLE `mdl_role_allow_assign` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `roleid` bigint(10) unsigned NOT NULL DEFAULT '0', `allowassign` bigint(10) unsigned 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=15 DEFAULT CHARSET=utf8 COMMENT='this defines what role can assign what role'; /*Table structure for table `mdl_role_allow_override` */ DROP TABLE IF EXISTS `mdl_role_allow_override`; CREATE TABLE `mdl_role_allow_override` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `roleid` bigint(10) unsigned NOT NULL DEFAULT '0', `allowoverride` bigint(10) unsigned 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=9 DEFAULT CHARSET=utf8 COMMENT='this defines what role can override what role'; /*Table structure for table `mdl_role_assignments` */ DROP TABLE IF EXISTS `mdl_role_assignments`; CREATE TABLE `mdl_role_assignments` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `roleid` bigint(10) unsigned NOT NULL DEFAULT '0', `contextid` bigint(10) unsigned NOT NULL DEFAULT '0', `userid` bigint(10) unsigned NOT NULL DEFAULT '0', `hidden` tinyint(1) unsigned NOT NULL DEFAULT '0', `timestart` bigint(10) unsigned NOT NULL DEFAULT '0', `timeend` bigint(10) unsigned NOT NULL DEFAULT '0', `timemodified` bigint(10) unsigned NOT NULL DEFAULT '0', `modifierid` bigint(10) unsigned NOT NULL DEFAULT '0', `enrol` varchar(20) NOT NULL DEFAULT '', `sortorder` bigint(10) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`id`), UNIQUE KEY `mdl_roleassi_conroluse_uix` (`contextid`,`roleid`,`userid`), KEY `mdl_roleassi_sor_ix` (`sortorder`), KEY `mdl_roleassi_rol_ix` (`roleid`), KEY `mdl_roleassi_con_ix` (`contextid`), KEY `mdl_roleassi_use_ix` (`userid`) ) ENGINE=InnoDB AUTO_INCREMENT=20380 DEFAULT CHARSET=utf8 COMMENT='assigning roles to different context'; /*Table structure for table `mdl_role_capabilities` */ DROP TABLE IF EXISTS `mdl_role_capabilities`; CREATE TABLE `mdl_role_capabilities` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `contextid` bigint(10) unsigned NOT NULL DEFAULT '0', `roleid` bigint(10) unsigned NOT NULL DEFAULT '0', `capability` varchar(255) NOT NULL DEFAULT '', `permission` bigint(10) NOT NULL DEFAULT '0', `timemodified` bigint(10) unsigned NOT NULL DEFAULT '0', `modifierid` bigint(10) unsigned 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=569 DEFAULT CHARSET=utf8 COMMENT='permission has to be signed, overriding a capability for a p'; /*Table structure for table `mdl_role_names` */ DROP TABLE IF EXISTS `mdl_role_names`; CREATE TABLE `mdl_role_names` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `roleid` bigint(10) unsigned NOT NULL DEFAULT '0', `contextid` bigint(10) unsigned 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=utf8 COMMENT='role names in native strings'; /*Table structure for table `mdl_role_sortorder` */ DROP TABLE IF EXISTS `mdl_role_sortorder`; CREATE TABLE `mdl_role_sortorder` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `userid` bigint(10) unsigned NOT NULL, `roleid` bigint(10) unsigned NOT NULL, `contextid` bigint(10) unsigned NOT NULL, `sortoder` bigint(10) NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `mdl_rolesort_userolcon_uix` (`userid`,`roleid`,`contextid`), KEY `mdl_rolesort_use_ix` (`userid`), KEY `mdl_rolesort_rol_ix` (`roleid`), KEY `mdl_rolesort_con_ix` (`contextid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='sort order of course managers in a course'; /*Table structure for table `mdl_scale` */ DROP TABLE IF EXISTS `mdl_scale`; CREATE TABLE `mdl_scale` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `courseid` bigint(10) unsigned NOT NULL DEFAULT '0', `userid` bigint(10) unsigned NOT NULL DEFAULT '0', `name` varchar(255) NOT NULL DEFAULT '', `scale` text NOT NULL, `description` text NOT NULL, `timemodified` bigint(10) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_scal_cou_ix` (`courseid`) ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COMMENT='Defines grading scales'; /*Table structure for table `mdl_scale_history` */ DROP TABLE IF EXISTS `mdl_scale_history`; CREATE TABLE `mdl_scale_history` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `action` bigint(10) unsigned NOT NULL DEFAULT '0', `oldid` bigint(10) unsigned NOT NULL, `source` varchar(255) DEFAULT NULL, `timemodified` bigint(10) unsigned DEFAULT NULL, `loggeduser` bigint(10) unsigned DEFAULT NULL, `courseid` bigint(10) unsigned NOT NULL DEFAULT '0', `userid` bigint(10) unsigned NOT NULL DEFAULT '0', `name` varchar(255) NOT NULL DEFAULT '', `scale` text NOT NULL, `description` text NOT NULL, PRIMARY KEY (`id`), KEY `mdl_scalhist_act_ix` (`action`), KEY `mdl_scalhist_old_ix` (`oldid`), KEY `mdl_scalhist_cou_ix` (`courseid`), KEY `mdl_scalhist_log_ix` (`loggeduser`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='History table'; /*Table structure for table `mdl_scorm` */ DROP TABLE IF EXISTS `mdl_scorm`; CREATE TABLE `mdl_scorm` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `course` bigint(10) unsigned NOT NULL DEFAULT '0', `name` varchar(255) NOT NULL DEFAULT '', `reference` varchar(255) NOT NULL DEFAULT '', `summary` text NOT NULL, `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', `updatefreq` tinyint(1) unsigned NOT NULL DEFAULT '0', `md5hash` varchar(32) NOT NULL DEFAULT '', `launch` bigint(10) unsigned NOT NULL DEFAULT '0', `skipview` tinyint(1) unsigned NOT NULL DEFAULT '1', `hidebrowse` tinyint(1) NOT NULL DEFAULT '0', `hidetoc` tinyint(1) NOT NULL DEFAULT '0', `hidenav` tinyint(1) NOT NULL DEFAULT '0', `auto` tinyint(1) unsigned NOT NULL DEFAULT '0', `popup` tinyint(1) unsigned NOT NULL DEFAULT '0', `options` varchar(255) NOT NULL DEFAULT '', `width` bigint(10) unsigned NOT NULL DEFAULT '100', `height` bigint(10) unsigned NOT NULL DEFAULT '600', `timemodified` bigint(10) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_scor_cou_ix` (`course`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='each table is one SCORM module and its configuration'; /*Table structure for table `mdl_scorm_scoes` */ DROP TABLE IF EXISTS `mdl_scorm_scoes`; CREATE TABLE `mdl_scorm_scoes` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `scorm` bigint(10) unsigned 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` varchar(255) NOT NULL DEFAULT '', `scormtype` varchar(5) NOT NULL DEFAULT '', `title` varchar(255) NOT NULL DEFAULT '', PRIMARY KEY (`id`), KEY `mdl_scorscoe_sco_ix` (`scorm`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='each SCO part of the SCORM module'; /*Table structure for table `mdl_scorm_scoes_data` */ DROP TABLE IF EXISTS `mdl_scorm_scoes_data`; CREATE TABLE `mdl_scorm_scoes_data` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `scoid` bigint(10) unsigned NOT NULL DEFAULT '0', `name` varchar(255) NOT NULL DEFAULT '', `value` text NOT NULL, PRIMARY KEY (`id`), KEY `mdl_scorscoedata_sco_ix` (`scoid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Contains variable data get from packages'; /*Table structure for table `mdl_scorm_scoes_track` */ DROP TABLE IF EXISTS `mdl_scorm_scoes_track`; CREATE TABLE `mdl_scorm_scoes_track` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `userid` bigint(10) unsigned NOT NULL DEFAULT '0', `scormid` bigint(10) NOT NULL DEFAULT '0', `scoid` bigint(10) unsigned NOT NULL DEFAULT '0', `attempt` bigint(10) unsigned NOT NULL DEFAULT '1', `element` varchar(255) NOT NULL DEFAULT '', `value` longtext NOT NULL, `timemodified` bigint(10) unsigned 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_ele_ix` (`element`), KEY `mdl_scorscoetrac_sco_ix` (`scormid`), KEY `mdl_scorscoetrac_sco2_ix` (`scoid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='to track SCOes'; /*Table structure for table `mdl_scorm_seq_mapinfo` */ DROP TABLE IF EXISTS `mdl_scorm_seq_mapinfo`; CREATE TABLE `mdl_scorm_seq_mapinfo` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `scoid` bigint(10) unsigned NOT NULL DEFAULT '0', `objectiveid` bigint(10) unsigned NOT NULL DEFAULT '0', `targetobjectiveid` bigint(10) unsigned 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=utf8 COMMENT='SCORM2004 objective mapinfo description'; /*Table structure for table `mdl_scorm_seq_objective` */ DROP TABLE IF EXISTS `mdl_scorm_seq_objective`; CREATE TABLE `mdl_scorm_seq_objective` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `scoid` bigint(10) unsigned NOT NULL DEFAULT '0', `primaryobj` tinyint(1) NOT NULL DEFAULT '0', `objectiveid` bigint(10) unsigned NOT NULL DEFAULT '0', `satisfiedbymeasure` tinyint(1) NOT NULL DEFAULT '1', `minnormalizedmeasure` float(11,4) unsigned 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=utf8 COMMENT='SCORM2004 objective description'; /*Table structure for table `mdl_scorm_seq_rolluprule` */ DROP TABLE IF EXISTS `mdl_scorm_seq_rolluprule`; CREATE TABLE `mdl_scorm_seq_rolluprule` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `scoid` bigint(10) unsigned NOT NULL DEFAULT '0', `childactivityset` varchar(15) NOT NULL DEFAULT '', `minimumcount` bigint(10) unsigned NOT NULL DEFAULT '0', `minimumpercent` float(11,4) unsigned 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=utf8 COMMENT='SCORM2004 sequencing rule'; /*Table structure for table `mdl_scorm_seq_rolluprulecond` */ DROP TABLE IF EXISTS `mdl_scorm_seq_rolluprulecond`; CREATE TABLE `mdl_scorm_seq_rolluprulecond` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `scoid` bigint(10) unsigned NOT NULL DEFAULT '0', `rollupruleid` bigint(10) unsigned 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=utf8 COMMENT='SCORM2004 sequencing rule'; /*Table structure for table `mdl_scorm_seq_rulecond` */ DROP TABLE IF EXISTS `mdl_scorm_seq_rulecond`; CREATE TABLE `mdl_scorm_seq_rulecond` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `scoid` bigint(10) unsigned NOT NULL DEFAULT '0', `ruleconditionsid` bigint(10) unsigned 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=utf8 COMMENT='SCORM2004 rule condition'; /*Table structure for table `mdl_scorm_seq_ruleconds` */ DROP TABLE IF EXISTS `mdl_scorm_seq_ruleconds`; CREATE TABLE `mdl_scorm_seq_ruleconds` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `scoid` bigint(10) unsigned NOT NULL DEFAULT '0', `conditioncombination` varchar(3) NOT NULL DEFAULT 'all', `ruletype` tinyint(2) unsigned 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=utf8 COMMENT='SCORM2004 rule conditions'; /*Table structure for table `mdl_sessions2` */ DROP TABLE IF EXISTS `mdl_sessions2`; CREATE TABLE `mdl_sessions2` ( `sesskey` varchar(64) NOT NULL DEFAULT '', `expiry` datetime NOT NULL, `expireref` varchar(250) DEFAULT '', `created` datetime NOT NULL, `modified` datetime NOT NULL, `sessdata` longtext, PRIMARY KEY (`sesskey`), KEY `mdl_sess_exp_ix` (`expiry`), KEY `mdl_sess_exp2_ix` (`expireref`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Optional database session storage in new format, not used by'; /*Table structure for table `mdl_stats_daily` */ DROP TABLE IF EXISTS `mdl_stats_daily`; CREATE TABLE `mdl_stats_daily` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `courseid` bigint(10) unsigned NOT NULL DEFAULT '0', `timeend` bigint(10) unsigned NOT NULL DEFAULT '0', `roleid` bigint(10) unsigned NOT NULL DEFAULT '0', `stattype` enum('enrolments','activity','logins') NOT NULL DEFAULT 'activity', `stat1` bigint(10) unsigned NOT NULL DEFAULT '0', `stat2` bigint(10) unsigned 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 AUTO_INCREMENT=1009138 DEFAULT CHARSET=utf8 COMMENT='to accumulate daily stats'; /*Table structure for table `mdl_stats_monthly` */ DROP TABLE IF EXISTS `mdl_stats_monthly`; CREATE TABLE `mdl_stats_monthly` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `courseid` bigint(10) unsigned NOT NULL DEFAULT '0', `timeend` bigint(10) unsigned NOT NULL DEFAULT '0', `roleid` bigint(10) unsigned NOT NULL DEFAULT '0', `stattype` enum('enrolments','activity','logins') NOT NULL DEFAULT 'activity', `stat1` bigint(10) unsigned NOT NULL DEFAULT '0', `stat2` bigint(10) unsigned 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 AUTO_INCREMENT=43431 DEFAULT CHARSET=utf8 COMMENT='To accumulate monthly stats'; /*Table structure for table `mdl_stats_user_daily` */ DROP TABLE IF EXISTS `mdl_stats_user_daily`; CREATE TABLE `mdl_stats_user_daily` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `courseid` bigint(10) unsigned NOT NULL DEFAULT '0', `userid` bigint(10) unsigned NOT NULL DEFAULT '0', `roleid` bigint(10) unsigned NOT NULL DEFAULT '0', `timeend` bigint(10) unsigned NOT NULL DEFAULT '0', `statsreads` bigint(10) unsigned NOT NULL DEFAULT '0', `statswrites` bigint(10) unsigned 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 AUTO_INCREMENT=18139 DEFAULT CHARSET=utf8 COMMENT='To accumulate daily stats per course/user'; /*Table structure for table `mdl_stats_user_monthly` */ DROP TABLE IF EXISTS `mdl_stats_user_monthly`; CREATE TABLE `mdl_stats_user_monthly` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `courseid` bigint(10) unsigned NOT NULL DEFAULT '0', `userid` bigint(10) unsigned NOT NULL DEFAULT '0', `roleid` bigint(10) unsigned NOT NULL DEFAULT '0', `timeend` bigint(10) unsigned NOT NULL DEFAULT '0', `statsreads` bigint(10) unsigned NOT NULL DEFAULT '0', `statswrites` bigint(10) unsigned 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 AUTO_INCREMENT=6458 DEFAULT CHARSET=utf8 COMMENT='To accumulate monthly stats per course/user'; /*Table structure for table `mdl_stats_user_weekly` */ DROP TABLE IF EXISTS `mdl_stats_user_weekly`; CREATE TABLE `mdl_stats_user_weekly` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `courseid` bigint(10) unsigned NOT NULL DEFAULT '0', `userid` bigint(10) unsigned NOT NULL DEFAULT '0', `roleid` bigint(10) unsigned NOT NULL DEFAULT '0', `timeend` bigint(10) unsigned NOT NULL DEFAULT '0', `statsreads` bigint(10) unsigned NOT NULL DEFAULT '0', `statswrites` bigint(10) unsigned 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 AUTO_INCREMENT=10234 DEFAULT CHARSET=utf8 COMMENT='To accumulate weekly stats per course/user'; /*Table structure for table `mdl_stats_weekly` */ DROP TABLE IF EXISTS `mdl_stats_weekly`; CREATE TABLE `mdl_stats_weekly` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `courseid` bigint(10) unsigned NOT NULL DEFAULT '0', `timeend` bigint(10) unsigned NOT NULL DEFAULT '0', `roleid` bigint(10) unsigned NOT NULL DEFAULT '0', `stattype` enum('enrolments','activity','logins') NOT NULL DEFAULT 'activity', `stat1` bigint(10) unsigned NOT NULL DEFAULT '0', `stat2` bigint(10) unsigned 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 AUTO_INCREMENT=162745 DEFAULT CHARSET=utf8 COMMENT='To accumulate weekly stats'; /*Table structure for table `mdl_survey` */ DROP TABLE IF EXISTS `mdl_survey`; CREATE TABLE `mdl_survey` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `course` bigint(10) unsigned NOT NULL DEFAULT '0', `template` bigint(10) unsigned NOT NULL DEFAULT '0', `days` mediumint(6) NOT NULL DEFAULT '0', `timecreated` bigint(10) unsigned NOT NULL DEFAULT '0', `timemodified` bigint(10) unsigned NOT NULL DEFAULT '0', `name` varchar(255) NOT NULL DEFAULT '', `intro` text NOT NULL, `questions` varchar(255) NOT NULL DEFAULT '', PRIMARY KEY (`id`), KEY `mdl_surv_cou_ix` (`course`) ) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8 COMMENT='Each record is one SURVEY module with its configuration'; /*Table structure for table `mdl_survey_analysis` */ DROP TABLE IF EXISTS `mdl_survey_analysis`; CREATE TABLE `mdl_survey_analysis` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `survey` bigint(10) unsigned NOT NULL DEFAULT '0', `userid` bigint(10) unsigned NOT NULL DEFAULT '0', `notes` text NOT NULL, PRIMARY KEY (`id`), KEY `mdl_survanal_use_ix` (`userid`), KEY `mdl_survanal_sur_ix` (`survey`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='text about each survey submission'; /*Table structure for table `mdl_survey_answers` */ DROP TABLE IF EXISTS `mdl_survey_answers`; CREATE TABLE `mdl_survey_answers` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `userid` bigint(10) unsigned NOT NULL DEFAULT '0', `survey` bigint(10) unsigned NOT NULL DEFAULT '0', `question` bigint(10) unsigned NOT NULL DEFAULT '0', `time` bigint(10) unsigned NOT NULL DEFAULT '0', `answer1` text NOT NULL, `answer2` text 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=utf8 COMMENT='the answers to each questions filled by the users'; /*Table structure for table `mdl_survey_questions` */ DROP TABLE IF EXISTS `mdl_survey_questions`; CREATE TABLE `mdl_survey_questions` ( `id` bigint(10) unsigned 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` text, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=74 DEFAULT CHARSET=utf8 COMMENT='the questions conforming one survey'; /*Table structure for table `mdl_tag` */ DROP TABLE IF EXISTS `mdl_tag`; CREATE TABLE `mdl_tag` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `userid` bigint(10) unsigned NOT NULL, `name` varchar(255) NOT NULL DEFAULT '', `rawname` varchar(255) NOT NULL DEFAULT '', `tagtype` varchar(255) DEFAULT NULL, `description` text, `descriptionformat` tinyint(2) unsigned NOT NULL DEFAULT '0', `flag` smallint(4) unsigned DEFAULT '0', `timemodified` bigint(10) unsigned DEFAULT NULL, PRIMARY KEY (`id`), UNIQUE KEY `mdl_tag_nam_uix` (`name`), KEY `mdl_tag_use_ix` (`userid`) ) ENGINE=InnoDB AUTO_INCREMENT=124 DEFAULT CHARSET=utf8 COMMENT='Tag table - this generic table will replace the old "tags" t'; /*Table structure for table `mdl_tag_correlation` */ DROP TABLE IF EXISTS `mdl_tag_correlation`; CREATE TABLE `mdl_tag_correlation` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `tagid` bigint(10) unsigned NOT NULL, `correlatedtags` text NOT NULL, PRIMARY KEY (`id`), KEY `mdl_tagcorr_tag_ix` (`tagid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='The rationale for the ''tag_correlation'' table is performance'; /*Table structure for table `mdl_tag_instance` */ DROP TABLE IF EXISTS `mdl_tag_instance`; CREATE TABLE `mdl_tag_instance` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `tagid` bigint(10) unsigned NOT NULL, `itemtype` varchar(255) NOT NULL DEFAULT '', `itemid` bigint(10) unsigned NOT NULL, `ordering` bigint(10) unsigned DEFAULT NULL, `timemodified` bigint(10) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`id`), UNIQUE KEY `mdl_taginst_iteitetag_uix` (`itemtype`,`itemid`,`tagid`), KEY `mdl_taginst_tag_ix` (`tagid`) ) ENGINE=InnoDB AUTO_INCREMENT=175 DEFAULT CHARSET=utf8 COMMENT='tag_instance table holds the information of associations bet'; /*Table structure for table `mdl_timetable` */ DROP TABLE IF EXISTS `mdl_timetable`; CREATE TABLE `mdl_timetable` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `course` bigint(10) unsigned NOT NULL DEFAULT '0', `name` varchar(255) NOT NULL DEFAULT '', `intro` mediumtext, `introformat` smallint(4) unsigned NOT NULL DEFAULT '0', `timecreated` bigint(10) unsigned NOT NULL DEFAULT '0', `timemodified` bigint(10) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_time_cou_ix` (`course`) ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COMMENT='Default comment for timetable, please edit me'; /*Table structure for table `mdl_timezone` */ DROP TABLE IF EXISTS `mdl_timezone`; CREATE TABLE `mdl_timezone` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(100) NOT NULL DEFAULT '', `year` bigint(11) NOT NULL DEFAULT '0', `tzrule` varchar(20) NOT NULL DEFAULT '', `gmtoff` bigint(11) NOT NULL DEFAULT '0', `dstoff` bigint(11) NOT NULL DEFAULT '0', `dst_month` tinyint(2) NOT NULL DEFAULT '0', `dst_startday` smallint(3) NOT NULL DEFAULT '0', `dst_weekday` smallint(3) NOT NULL DEFAULT '0', `dst_skipweeks` smallint(3) NOT NULL DEFAULT '0', `dst_time` varchar(6) NOT NULL DEFAULT '00:00', `std_month` tinyint(2) NOT NULL DEFAULT '0', `std_startday` smallint(3) NOT NULL DEFAULT '0', `std_weekday` smallint(3) NOT NULL DEFAULT '0', `std_skipweeks` smallint(3) NOT NULL DEFAULT '0', `std_time` varchar(6) NOT NULL DEFAULT '00:00', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Rules for calculating local wall clock time for users'; /*Table structure for table `mdl_user` */ DROP TABLE IF EXISTS `mdl_user`; CREATE TABLE `mdl_user` ( `id` bigint(10) unsigned 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', `mnethostid` bigint(10) unsigned NOT NULL DEFAULT '0', `username` varchar(100) NOT NULL DEFAULT '', `password` varchar(32) 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) unsigned NOT NULL DEFAULT '0', `icq` varchar(15) NOT NULL DEFAULT '', `skype` varchar(50) NOT NULL DEFAULT '', `yahoo` varchar(50) NOT NULL DEFAULT '', `aim` varchar(50) NOT NULL DEFAULT '', `msn` varchar(50) NOT NULL DEFAULT '', `phone1` varchar(20) NOT NULL DEFAULT '', `phone2` varchar(20) NOT NULL DEFAULT '', `institution` varchar(40) NOT NULL DEFAULT '', `department` varchar(30) NOT NULL DEFAULT '', `address` varchar(70) NOT NULL DEFAULT '', `city` varchar(20) NOT NULL DEFAULT '', `country` varchar(2) NOT NULL DEFAULT '', `lang` varchar(30) NOT NULL DEFAULT 'en_utf8', `theme` varchar(50) NOT NULL DEFAULT '', `timezone` varchar(100) NOT NULL DEFAULT '99', `firstaccess` bigint(10) unsigned NOT NULL DEFAULT '0', `lastaccess` bigint(10) unsigned NOT NULL DEFAULT '0', `lastlogin` bigint(10) unsigned NOT NULL DEFAULT '0', `currentlogin` bigint(10) unsigned NOT NULL DEFAULT '0', `lastip` varchar(15) NOT NULL DEFAULT '', `secret` varchar(15) NOT NULL DEFAULT '', `picture` tinyint(1) NOT NULL DEFAULT '0', `url` varchar(255) NOT NULL DEFAULT '', `description` text, `mailformat` tinyint(1) unsigned NOT NULL DEFAULT '1', `maildigest` tinyint(1) unsigned NOT NULL DEFAULT '0', `maildisplay` tinyint(2) unsigned NOT NULL DEFAULT '2', `htmleditor` tinyint(1) unsigned NOT NULL DEFAULT '1', `ajax` tinyint(1) unsigned NOT NULL DEFAULT '1', `autosubscribe` tinyint(1) unsigned NOT NULL DEFAULT '1', `trackforums` tinyint(1) unsigned NOT NULL DEFAULT '0', `timemodified` bigint(10) unsigned NOT NULL DEFAULT '0', `trustbitmask` bigint(10) unsigned NOT NULL DEFAULT '0', `imagealt` varchar(255) DEFAULT NULL, `screenreader` tinyint(1) NOT NULL DEFAULT '0', 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`) ) ENGINE=InnoDB AUTO_INCREMENT=1065 DEFAULT CHARSET=utf8 COMMENT='One record for each person'; /*Table structure for table `mdl_user_info_category` */ DROP TABLE IF EXISTS `mdl_user_info_category`; CREATE TABLE `mdl_user_info_category` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL DEFAULT '', `sortorder` bigint(10) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COMMENT='Customisable fields categories'; /*Table structure for table `mdl_user_info_data` */ DROP TABLE IF EXISTS `mdl_user_info_data`; CREATE TABLE `mdl_user_info_data` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `userid` bigint(10) unsigned NOT NULL DEFAULT '0', `fieldid` bigint(10) unsigned NOT NULL DEFAULT '0', `data` longtext NOT NULL, PRIMARY KEY (`id`), KEY `mdl_userinfodata_usefie_ix` (`userid`,`fieldid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Data for the customisable user fields'; /*Table structure for table `mdl_user_info_field` */ DROP TABLE IF EXISTS `mdl_user_info_field`; CREATE TABLE `mdl_user_info_field` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `shortname` varchar(255) NOT NULL DEFAULT 'shortname', `name` longtext NOT NULL, `datatype` varchar(255) NOT NULL DEFAULT '', `description` longtext, `categoryid` bigint(10) unsigned NOT NULL DEFAULT '0', `sortorder` bigint(10) unsigned NOT NULL DEFAULT '0', `required` tinyint(2) unsigned NOT NULL DEFAULT '0', `locked` tinyint(2) unsigned NOT NULL DEFAULT '0', `visible` smallint(4) unsigned NOT NULL DEFAULT '0', `forceunique` tinyint(2) unsigned NOT NULL DEFAULT '0', `signup` tinyint(2) unsigned NOT NULL DEFAULT '0', `defaultdata` longtext, `param1` longtext, `param2` longtext, `param3` longtext, `param4` longtext, `param5` longtext, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Customisable user profile fields'; /*Table structure for table `mdl_user_lastaccess` */ DROP TABLE IF EXISTS `mdl_user_lastaccess`; CREATE TABLE `mdl_user_lastaccess` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `userid` bigint(10) unsigned NOT NULL DEFAULT '0', `courseid` bigint(10) unsigned NOT NULL DEFAULT '0', `timeaccess` bigint(10) unsigned 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=4921 DEFAULT CHARSET=utf8 COMMENT='To keep track of course page access times, used in online pa'; /*Table structure for table `mdl_user_preferences` */ DROP TABLE IF EXISTS `mdl_user_preferences`; CREATE TABLE `mdl_user_preferences` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `userid` bigint(10) unsigned NOT NULL DEFAULT '0', `name` varchar(50) NOT NULL DEFAULT '', `value` varchar(255) NOT NULL DEFAULT '', PRIMARY KEY (`id`), UNIQUE KEY `mdl_userpref_usenam_uix` (`userid`,`name`) ) ENGINE=InnoDB AUTO_INCREMENT=1642 DEFAULT CHARSET=utf8 COMMENT='Allows modules to store arbitrary user preferences'; /*Table structure for table `mdl_user_private_key` */ DROP TABLE IF EXISTS `mdl_user_private_key`; CREATE TABLE `mdl_user_private_key` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `script` varchar(128) NOT NULL DEFAULT '', `value` varchar(128) NOT NULL DEFAULT '', `userid` bigint(10) unsigned NOT NULL, `instance` bigint(10) unsigned DEFAULT NULL, `iprestriction` varchar(255) DEFAULT NULL, `validuntil` bigint(10) unsigned DEFAULT NULL, `timecreated` bigint(10) unsigned DEFAULT NULL, PRIMARY KEY (`id`), KEY `mdl_userprivkey_scrval_ix` (`script`,`value`), KEY `mdl_userprivkey_use_ix` (`userid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='access keys used in cookieless scripts - rss, etc.'; /*Table structure for table `mdl_webdav_locks` */ DROP TABLE IF EXISTS `mdl_webdav_locks`; CREATE TABLE `mdl_webdav_locks` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `token` varchar(255) NOT NULL DEFAULT '', `path` varchar(255) NOT NULL DEFAULT '', `expiry` bigint(10) unsigned NOT NULL DEFAULT '0', `userid` bigint(10) unsigned NOT NULL DEFAULT '0', `recursive` tinyint(1) unsigned NOT NULL DEFAULT '0', `exclusivelock` tinyint(1) unsigned NOT NULL DEFAULT '0', `created` bigint(10) unsigned NOT NULL DEFAULT '0', `modified` bigint(10) unsigned NOT NULL DEFAULT '0', `owner` varchar(255) DEFAULT NULL, PRIMARY KEY (`id`), UNIQUE KEY `mdl_webdlock_tok_uix` (`token`), KEY `mdl_webdlock_pat_ix` (`path`), KEY `mdl_webdlock_exp_ix` (`expiry`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Resource locks for WebDAV users'; /*Table structure for table `mdl_wiki` */ DROP TABLE IF EXISTS `mdl_wiki`; CREATE TABLE `mdl_wiki` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `course` bigint(10) unsigned NOT NULL DEFAULT '0', `name` varchar(255) NOT NULL DEFAULT '', `summary` text NOT NULL, `pagename` varchar(255) NOT NULL DEFAULT '', `wtype` enum('teacher','group','student') NOT NULL DEFAULT 'group', `ewikiprinttitle` smallint(4) unsigned NOT NULL DEFAULT '1', `htmlmode` smallint(4) unsigned NOT NULL DEFAULT '0', `ewikiacceptbinary` smallint(4) unsigned NOT NULL DEFAULT '0', `disablecamelcase` smallint(4) unsigned NOT NULL DEFAULT '0', `setpageflags` smallint(4) unsigned NOT NULL DEFAULT '1', `strippages` smallint(4) unsigned NOT NULL DEFAULT '1', `removepages` smallint(4) unsigned NOT NULL DEFAULT '1', `revertchanges` smallint(4) unsigned NOT NULL DEFAULT '1', `initialcontent` varchar(255) NOT NULL DEFAULT '', `timemodified` bigint(10) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_wiki_cou_ix` (`course`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Main wik table'; /*Table structure for table `mdl_wiki_entries` */ DROP TABLE IF EXISTS `mdl_wiki_entries`; CREATE TABLE `mdl_wiki_entries` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `wikiid` bigint(10) unsigned NOT NULL DEFAULT '0', `course` bigint(10) unsigned NOT NULL DEFAULT '0', `groupid` bigint(10) unsigned NOT NULL DEFAULT '0', `userid` bigint(10) unsigned NOT NULL DEFAULT '0', `pagename` varchar(255) NOT NULL DEFAULT '', `timemodified` bigint(10) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_wikientr_cou_ix` (`course`), KEY `mdl_wikientr_gro_ix` (`groupid`), KEY `mdl_wikientr_use_ix` (`userid`), KEY `mdl_wikientr_pag_ix` (`pagename`), KEY `mdl_wikientr_wik_ix` (`wikiid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Holds entries for each wiki start instance'; /*Table structure for table `mdl_wiki_locks` */ DROP TABLE IF EXISTS `mdl_wiki_locks`; CREATE TABLE `mdl_wiki_locks` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `wikiid` bigint(10) unsigned NOT NULL, `pagename` varchar(160) NOT NULL DEFAULT '', `lockedby` bigint(10) unsigned NOT NULL DEFAULT '0', `lockedsince` bigint(10) unsigned NOT NULL DEFAULT '0', `lockedseen` bigint(10) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`id`), UNIQUE KEY `mdl_wikilock_wikpag_uix` (`wikiid`,`pagename`), KEY `mdl_wikilock_loc_ix` (`lockedseen`), KEY `mdl_wikilock_wik_ix` (`wikiid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Stores editing locks on Wiki pages'; /*Table structure for table `mdl_wiki_pages` */ DROP TABLE IF EXISTS `mdl_wiki_pages`; CREATE TABLE `mdl_wiki_pages` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `pagename` varchar(160) NOT NULL DEFAULT '', `version` bigint(10) unsigned NOT NULL DEFAULT '0', `flags` bigint(10) unsigned DEFAULT '0', `content` mediumtext, `author` varchar(100) DEFAULT 'ewiki', `userid` bigint(10) unsigned NOT NULL DEFAULT '0', `created` bigint(10) unsigned DEFAULT '0', `lastmodified` bigint(10) unsigned DEFAULT '0', `refs` mediumtext, `meta` mediumtext, `hits` bigint(10) unsigned DEFAULT '0', `wiki` bigint(10) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`id`), UNIQUE KEY `mdl_wikipage_pagverwik_uix` (`pagename`,`version`,`wiki`), KEY `mdl_wikipage_wik_ix` (`wiki`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Holds the Wiki-Pages'; /*Table structure for table `mdl_workshop` */ DROP TABLE IF EXISTS `mdl_workshop`; CREATE TABLE `mdl_workshop` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `course` bigint(10) unsigned NOT NULL DEFAULT '0', `name` varchar(255) NOT NULL DEFAULT '', `description` text NOT NULL, `wtype` smallint(3) unsigned NOT NULL DEFAULT '0', `nelements` smallint(3) unsigned NOT NULL DEFAULT '1', `nattachments` smallint(3) unsigned NOT NULL DEFAULT '0', `phase` tinyint(2) unsigned NOT NULL DEFAULT '0', `format` tinyint(2) unsigned NOT NULL DEFAULT '0', `gradingstrategy` tinyint(2) unsigned NOT NULL DEFAULT '1', `resubmit` tinyint(2) unsigned NOT NULL DEFAULT '0', `agreeassessments` tinyint(2) unsigned NOT NULL DEFAULT '0', `hidegrades` tinyint(2) unsigned NOT NULL DEFAULT '0', `anonymous` tinyint(2) unsigned NOT NULL DEFAULT '0', `includeself` tinyint(2) unsigned NOT NULL DEFAULT '0', `maxbytes` bigint(10) unsigned NOT NULL DEFAULT '100000', `submissionstart` bigint(10) unsigned NOT NULL DEFAULT '0', `assessmentstart` bigint(10) unsigned NOT NULL DEFAULT '0', `submissionend` bigint(10) unsigned NOT NULL DEFAULT '0', `assessmentend` bigint(10) unsigned NOT NULL DEFAULT '0', `releasegrades` bigint(10) unsigned NOT NULL DEFAULT '0', `grade` smallint(3) NOT NULL DEFAULT '0', `gradinggrade` smallint(3) NOT NULL DEFAULT '0', `ntassessments` smallint(3) unsigned NOT NULL DEFAULT '0', `assessmentcomps` smallint(3) unsigned NOT NULL DEFAULT '2', `nsassessments` smallint(3) unsigned NOT NULL DEFAULT '0', `overallocation` smallint(3) unsigned NOT NULL DEFAULT '0', `timemodified` bigint(10) unsigned NOT NULL DEFAULT '0', `teacherweight` smallint(3) unsigned NOT NULL DEFAULT '1', `showleaguetable` smallint(3) unsigned NOT NULL DEFAULT '0', `usepassword` smallint(3) unsigned NOT NULL DEFAULT '0', `password` varchar(32) NOT NULL DEFAULT '', PRIMARY KEY (`id`), KEY `mdl_work_cou_ix` (`course`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Defines workshop'; /*Table structure for table `mdl_workshop_assessments` */ DROP TABLE IF EXISTS `mdl_workshop_assessments`; CREATE TABLE `mdl_workshop_assessments` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `workshopid` bigint(10) unsigned NOT NULL DEFAULT '0', `submissionid` bigint(10) unsigned NOT NULL DEFAULT '0', `userid` bigint(10) unsigned NOT NULL DEFAULT '0', `timecreated` bigint(10) unsigned NOT NULL DEFAULT '0', `timegraded` bigint(10) unsigned NOT NULL DEFAULT '0', `timeagreed` bigint(10) unsigned NOT NULL DEFAULT '0', `grade` double NOT NULL DEFAULT '0', `gradinggrade` smallint(3) NOT NULL DEFAULT '0', `teachergraded` smallint(3) unsigned NOT NULL DEFAULT '0', `mailed` smallint(3) unsigned NOT NULL DEFAULT '0', `resubmission` smallint(3) unsigned NOT NULL DEFAULT '0', `donotuse` smallint(3) unsigned NOT NULL DEFAULT '0', `generalcomment` text NOT NULL, `teachercomment` text NOT NULL, PRIMARY KEY (`id`), KEY `mdl_workasse_use_ix` (`userid`), KEY `mdl_workasse_mai_ix` (`mailed`), KEY `mdl_workasse_wor_ix` (`workshopid`), KEY `mdl_workasse_sub_ix` (`submissionid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Info about assessments by teacher and students'; /*Table structure for table `mdl_workshop_comments` */ DROP TABLE IF EXISTS `mdl_workshop_comments`; CREATE TABLE `mdl_workshop_comments` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `workshopid` bigint(10) unsigned NOT NULL DEFAULT '0', `assessmentid` bigint(10) unsigned NOT NULL DEFAULT '0', `userid` bigint(10) unsigned NOT NULL DEFAULT '0', `timecreated` bigint(10) unsigned NOT NULL DEFAULT '0', `mailed` tinyint(2) unsigned NOT NULL DEFAULT '0', `comments` text NOT NULL, PRIMARY KEY (`id`), KEY `mdl_workcomm_use_ix` (`userid`), KEY `mdl_workcomm_mai_ix` (`mailed`), KEY `mdl_workcomm_wor_ix` (`workshopid`), KEY `mdl_workcomm_ass_ix` (`assessmentid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Defines comments'; /*Table structure for table `mdl_workshop_elements` */ DROP TABLE IF EXISTS `mdl_workshop_elements`; CREATE TABLE `mdl_workshop_elements` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `workshopid` bigint(10) unsigned NOT NULL DEFAULT '0', `elementno` smallint(3) unsigned NOT NULL DEFAULT '0', `description` text NOT NULL, `scale` smallint(3) unsigned NOT NULL DEFAULT '0', `maxscore` smallint(3) unsigned NOT NULL DEFAULT '1', `weight` smallint(3) unsigned NOT NULL DEFAULT '11', `stddev` double NOT NULL DEFAULT '0', `totalassessments` bigint(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_workelem_wor_ix` (`workshopid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Info about marking scheme of assignment'; /*Table structure for table `mdl_workshop_grades` */ DROP TABLE IF EXISTS `mdl_workshop_grades`; CREATE TABLE `mdl_workshop_grades` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `workshopid` bigint(10) unsigned NOT NULL DEFAULT '0', `assessmentid` bigint(10) unsigned NOT NULL DEFAULT '0', `elementno` bigint(10) unsigned NOT NULL DEFAULT '0', `feedback` text NOT NULL, `grade` smallint(3) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_workgrad_wor_ix` (`workshopid`), KEY `mdl_workgrad_ass_ix` (`assessmentid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Info about individual grades given to each element'; /*Table structure for table `mdl_workshop_rubrics` */ DROP TABLE IF EXISTS `mdl_workshop_rubrics`; CREATE TABLE `mdl_workshop_rubrics` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `workshopid` bigint(10) unsigned NOT NULL DEFAULT '0', `elementno` bigint(10) unsigned NOT NULL DEFAULT '0', `rubricno` smallint(3) unsigned NOT NULL DEFAULT '0', `description` text NOT NULL, PRIMARY KEY (`id`), KEY `mdl_workrubr_wor_ix` (`workshopid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Info about the rubrics marking scheme'; /*Table structure for table `mdl_workshop_stockcomments` */ DROP TABLE IF EXISTS `mdl_workshop_stockcomments`; CREATE TABLE `mdl_workshop_stockcomments` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `workshopid` bigint(10) unsigned NOT NULL DEFAULT '0', `elementno` bigint(10) unsigned NOT NULL DEFAULT '0', `comments` text NOT NULL, PRIMARY KEY (`id`), KEY `mdl_workstoc_wor_ix` (`workshopid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Info about the teacher comment bank'; /*Table structure for table `mdl_workshop_submissions` */ DROP TABLE IF EXISTS `mdl_workshop_submissions`; CREATE TABLE `mdl_workshop_submissions` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `workshopid` bigint(10) unsigned NOT NULL DEFAULT '0', `userid` bigint(10) unsigned NOT NULL DEFAULT '0', `title` varchar(100) NOT NULL DEFAULT '', `timecreated` bigint(10) unsigned NOT NULL DEFAULT '0', `mailed` tinyint(2) unsigned NOT NULL DEFAULT '0', `description` text NOT NULL, `gradinggrade` smallint(3) unsigned NOT NULL DEFAULT '0', `finalgrade` smallint(3) unsigned NOT NULL DEFAULT '0', `late` smallint(3) unsigned NOT NULL DEFAULT '0', `nassessments` bigint(10) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mdl_worksubm_use_ix` (`userid`), KEY `mdl_worksubm_mai_ix` (`mailed`), KEY `mdl_worksubm_wor_ix` (`workshopid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Info about submitted work from teacher and students'; /*Table structure for table `outcomes` */ DROP TABLE IF EXISTS `outcomes`; CREATE TABLE `outcomes` ( `id` decimal(10,0) DEFAULT NULL, `outcomes` longtext ) ENGINE=MyISAM DEFAULT CHARSET=utf8; SET SQL_MODE=@OLD_SQL_MODE; SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;