mirror of
https://github.com/moodle/moodle.git
synced 2025-01-22 16:18:24 +01:00
74 lines
2.5 KiB
SQL
74 lines
2.5 KiB
SQL
# This file contains a complete database schema for all the
|
|
# tables used by the mlesson module, written in SQL
|
|
|
|
# It may also contain INSERT statements for particular data
|
|
# that may be used, especially new entries in the table log_display
|
|
|
|
CREATE TABLE prefix_lesson (
|
|
id SERIAL8 PRIMARY KEY,
|
|
course INT8 NOT NULL default '0',
|
|
name varchar(255) NOT NULL default '',
|
|
grade INT NOT NULL default '0',
|
|
maxanswers INT NOT NULL default '4',
|
|
retake INT NOT NULL default '1',
|
|
available INT8 NOT NULL default '0',
|
|
deadline INT8 NOT NULL default '0',
|
|
timemodified INT8 NOT NULL default '0'
|
|
);
|
|
# --------------------------------------------------------
|
|
|
|
CREATE TABLE prefix_lesson_pages (
|
|
id SERIAL8 PRIMARY KEY,
|
|
lessonid INT8 NOT NULL default '0',
|
|
prevpageid INT8 NOT NULL default '0',
|
|
nextpageid INT8 NOT NULL default '0',
|
|
timecreated INT8 NOT NULL default '0',
|
|
timemodified INT8 NOT NULL default '0',
|
|
title varchar(255) NOT NULL default '',
|
|
contents text NOT NULL default ''
|
|
);
|
|
# COMMENT='Defines lesson_pages';
|
|
# --------------------------------------------------------
|
|
|
|
CREATE TABLE prefix_lesson_answers (
|
|
id SERIAL8 PRIMARY KEY,
|
|
lessonid INT8 NOT NULL default '0',
|
|
pageid INT8 NOT NULL default '0',
|
|
jumpto INT8 NOT NULL default '0',
|
|
timecreated INT8 NOT NULL default '0',
|
|
timemodified INT8 NOT NULL default '0',
|
|
answer text NOT NULL default '',
|
|
response text NOT NULL default ''
|
|
);
|
|
# COMMENT='Defines lesson_answers';
|
|
# --------------------------------------------------------
|
|
|
|
CREATE TABLE prefix_lesson_attempts (
|
|
id SERIAL8 PRIMARY KEY,
|
|
lessonid INT8 NOT NULL default '0',
|
|
pageid INT8 NOT NULL default '0',
|
|
userid INT8 NOT NULL default '0',
|
|
answerid INT8 NOT NULL default '0',
|
|
retry INT NOT NULL default '0',
|
|
correct INT8 NOT NULL default '0',
|
|
timeseen INT8 NOT NULL default '0'
|
|
);
|
|
#COMMENT='Defines lesson_attempts';
|
|
# --------------------------------------------------------
|
|
|
|
CREATE TABLE prefix_lesson_grades (
|
|
id SERIAL8 PRIMARY KEY,
|
|
lessonid INT8 NOT NULL default '0',
|
|
userid INT8 NOT NULL default '0',
|
|
grade INT NOT NULL default '0',
|
|
late INT NOT NULL default '0',
|
|
completed INT8 NOT NULL default '0'
|
|
);
|
|
# COMMENT='Defines lesson_grades';
|
|
# --------------------------------------------------------
|
|
|
|
|
|
INSERT INTO prefix_log_display VALUES ('lesson', 'start', 'lesson', 'name');
|
|
INSERT INTO prefix_log_display VALUES ('lesson', 'end', 'lesson', 'name');
|
|
INSERT INTO prefix_log_display VALUES ('lesson', 'view', 'lesson_pages', 'title');
|