2006-08-11 17:56:18 +00:00
<?xml version="1.0" encoding="UTF-8" ?>
2012-01-22 18:15:02 +01:00
<XMLDB PATH= "mod/lesson/db" VERSION= "20120122" COMMENT= "XMLDB file for Moodle mod/lesson"
2007-01-31 18:40:14 +00:00
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="../../../lib/xmldb/xmldb.xsd"
>
2006-08-11 17:56:18 +00:00
<TABLES >
<TABLE NAME= "lesson" COMMENT= "Defines lesson" NEXT= "lesson_pages" >
<FIELDS >
2012-01-22 18:15:02 +01:00
<FIELD NAME= "id" TYPE= "int" LENGTH= "10" NOTNULL= "true" SEQUENCE= "true" NEXT= "course" />
<FIELD NAME= "course" TYPE= "int" LENGTH= "10" NOTNULL= "true" DEFAULT= "0" SEQUENCE= "false" PREVIOUS= "id" NEXT= "name" />
2009-05-01 14:07:43 +00:00
<FIELD NAME= "name" TYPE= "char" LENGTH= "255" NOTNULL= "true" SEQUENCE= "false" PREVIOUS= "course" NEXT= "practice" />
2012-01-22 18:15:02 +01:00
<FIELD NAME= "practice" TYPE= "int" LENGTH= "3" NOTNULL= "true" DEFAULT= "0" SEQUENCE= "false" PREVIOUS= "name" NEXT= "modattempts" />
<FIELD NAME= "modattempts" TYPE= "int" LENGTH= "3" NOTNULL= "true" DEFAULT= "0" SEQUENCE= "false" PREVIOUS= "practice" NEXT= "usepassword" />
<FIELD NAME= "usepassword" TYPE= "int" LENGTH= "3" NOTNULL= "true" DEFAULT= "0" SEQUENCE= "false" PREVIOUS= "modattempts" NEXT= "password" />
2009-05-01 14:07:43 +00:00
<FIELD NAME= "password" TYPE= "char" LENGTH= "32" NOTNULL= "true" SEQUENCE= "false" PREVIOUS= "usepassword" NEXT= "dependency" />
2012-01-22 18:15:02 +01:00
<FIELD NAME= "dependency" TYPE= "int" LENGTH= "10" NOTNULL= "true" DEFAULT= "0" SEQUENCE= "false" PREVIOUS= "password" NEXT= "conditions" />
2012-03-11 15:55:37 +01:00
<FIELD NAME= "conditions" TYPE= "text" NOTNULL= "true" SEQUENCE= "false" PREVIOUS= "dependency" NEXT= "grade" />
2012-01-22 18:15:02 +01:00
<FIELD NAME= "grade" TYPE= "int" LENGTH= "3" NOTNULL= "true" DEFAULT= "0" SEQUENCE= "false" PREVIOUS= "conditions" NEXT= "custom" />
<FIELD NAME= "custom" TYPE= "int" LENGTH= "3" NOTNULL= "true" DEFAULT= "0" SEQUENCE= "false" PREVIOUS= "grade" NEXT= "ongoing" />
<FIELD NAME= "ongoing" TYPE= "int" LENGTH= "3" NOTNULL= "true" DEFAULT= "0" SEQUENCE= "false" PREVIOUS= "custom" NEXT= "usemaxgrade" />
<FIELD NAME= "usemaxgrade" TYPE= "int" LENGTH= "3" NOTNULL= "true" DEFAULT= "0" SEQUENCE= "false" PREVIOUS= "ongoing" NEXT= "maxanswers" />
<FIELD NAME= "maxanswers" TYPE= "int" LENGTH= "3" NOTNULL= "true" DEFAULT= "4" SEQUENCE= "false" PREVIOUS= "usemaxgrade" NEXT= "maxattempts" />
<FIELD NAME= "maxattempts" TYPE= "int" LENGTH= "3" NOTNULL= "true" DEFAULT= "5" SEQUENCE= "false" PREVIOUS= "maxanswers" NEXT= "review" />
<FIELD NAME= "review" TYPE= "int" LENGTH= "3" NOTNULL= "true" DEFAULT= "0" SEQUENCE= "false" PREVIOUS= "maxattempts" NEXT= "nextpagedefault" />
<FIELD NAME= "nextpagedefault" TYPE= "int" LENGTH= "3" NOTNULL= "true" DEFAULT= "0" SEQUENCE= "false" PREVIOUS= "review" NEXT= "feedback" />
<FIELD NAME= "feedback" TYPE= "int" LENGTH= "3" NOTNULL= "true" DEFAULT= "1" SEQUENCE= "false" PREVIOUS= "nextpagedefault" NEXT= "minquestions" />
<FIELD NAME= "minquestions" TYPE= "int" LENGTH= "3" NOTNULL= "true" DEFAULT= "0" SEQUENCE= "false" PREVIOUS= "feedback" NEXT= "maxpages" />
<FIELD NAME= "maxpages" TYPE= "int" LENGTH= "3" NOTNULL= "true" DEFAULT= "0" SEQUENCE= "false" PREVIOUS= "minquestions" NEXT= "timed" />
<FIELD NAME= "timed" TYPE= "int" LENGTH= "3" NOTNULL= "true" DEFAULT= "0" SEQUENCE= "false" PREVIOUS= "maxpages" NEXT= "maxtime" />
<FIELD NAME= "maxtime" TYPE= "int" LENGTH= "10" NOTNULL= "true" DEFAULT= "0" SEQUENCE= "false" PREVIOUS= "timed" NEXT= "retake" />
<FIELD NAME= "retake" TYPE= "int" LENGTH= "3" NOTNULL= "true" DEFAULT= "1" SEQUENCE= "false" PREVIOUS= "maxtime" NEXT= "activitylink" />
<FIELD NAME= "activitylink" TYPE= "int" LENGTH= "10" NOTNULL= "true" DEFAULT= "0" SEQUENCE= "false" PREVIOUS= "retake" NEXT= "mediafile" />
2010-08-12 16:05:41 +00:00
<FIELD NAME= "mediafile" TYPE= "char" LENGTH= "255" NOTNULL= "true" SEQUENCE= "false" PREVIOUS= "activitylink" NEXT= "mediaheight" COMMENT= "Local file path or full external URL" />
2012-01-22 18:15:02 +01:00
<FIELD NAME= "mediaheight" TYPE= "int" LENGTH= "10" NOTNULL= "true" DEFAULT= "100" SEQUENCE= "false" PREVIOUS= "mediafile" NEXT= "mediawidth" />
<FIELD NAME= "mediawidth" TYPE= "int" LENGTH= "10" NOTNULL= "true" DEFAULT= "650" SEQUENCE= "false" PREVIOUS= "mediaheight" NEXT= "mediaclose" />
<FIELD NAME= "mediaclose" TYPE= "int" LENGTH= "3" NOTNULL= "true" DEFAULT= "0" SEQUENCE= "false" PREVIOUS= "mediawidth" NEXT= "slideshow" />
<FIELD NAME= "slideshow" TYPE= "int" LENGTH= "3" NOTNULL= "true" DEFAULT= "0" SEQUENCE= "false" PREVIOUS= "mediaclose" NEXT= "width" />
<FIELD NAME= "width" TYPE= "int" LENGTH= "10" NOTNULL= "true" DEFAULT= "640" SEQUENCE= "false" PREVIOUS= "slideshow" NEXT= "height" />
<FIELD NAME= "height" TYPE= "int" LENGTH= "10" NOTNULL= "true" DEFAULT= "480" SEQUENCE= "false" PREVIOUS= "width" NEXT= "bgcolor" />
2009-05-01 14:07:43 +00:00
<FIELD NAME= "bgcolor" TYPE= "char" LENGTH= "7" NOTNULL= "true" DEFAULT= "#FFFFFF" SEQUENCE= "false" PREVIOUS= "height" NEXT= "displayleft" />
2012-01-22 18:15:02 +01:00
<FIELD NAME= "displayleft" TYPE= "int" LENGTH= "3" NOTNULL= "true" DEFAULT= "0" SEQUENCE= "false" PREVIOUS= "bgcolor" NEXT= "displayleftif" />
<FIELD NAME= "displayleftif" TYPE= "int" LENGTH= "3" NOTNULL= "true" DEFAULT= "0" SEQUENCE= "false" PREVIOUS= "displayleft" NEXT= "progressbar" />
<FIELD NAME= "progressbar" TYPE= "int" LENGTH= "3" NOTNULL= "true" DEFAULT= "0" SEQUENCE= "false" PREVIOUS= "displayleftif" NEXT= "highscores" />
<FIELD NAME= "highscores" TYPE= "int" LENGTH= "3" NOTNULL= "true" DEFAULT= "0" SEQUENCE= "false" PREVIOUS= "progressbar" NEXT= "maxhighscores" />
<FIELD NAME= "maxhighscores" TYPE= "int" LENGTH= "10" NOTNULL= "true" DEFAULT= "0" SEQUENCE= "false" PREVIOUS= "highscores" NEXT= "available" />
<FIELD NAME= "available" TYPE= "int" LENGTH= "10" NOTNULL= "true" DEFAULT= "0" SEQUENCE= "false" PREVIOUS= "maxhighscores" NEXT= "deadline" />
<FIELD NAME= "deadline" TYPE= "int" LENGTH= "10" NOTNULL= "true" DEFAULT= "0" SEQUENCE= "false" PREVIOUS= "available" NEXT= "timemodified" />
<FIELD NAME= "timemodified" TYPE= "int" LENGTH= "10" NOTNULL= "true" DEFAULT= "0" SEQUENCE= "false" PREVIOUS= "deadline" />
2006-08-11 17:56:18 +00:00
</FIELDS>
<KEYS >
2009-12-16 02:00:48 +00:00
<KEY NAME= "primary" TYPE= "primary" FIELDS= "id" />
2006-08-11 17:56:18 +00:00
</KEYS>
<INDEXES >
<INDEX NAME= "course" UNIQUE= "false" FIELDS= "course" />
</INDEXES>
</TABLE>
<TABLE NAME= "lesson_pages" COMMENT= "Defines lesson_pages" PREVIOUS= "lesson" NEXT= "lesson_answers" >
<FIELDS >
2012-01-22 18:15:02 +01:00
<FIELD NAME= "id" TYPE= "int" LENGTH= "10" NOTNULL= "true" SEQUENCE= "true" NEXT= "lessonid" />
<FIELD NAME= "lessonid" TYPE= "int" LENGTH= "10" NOTNULL= "true" DEFAULT= "0" SEQUENCE= "false" PREVIOUS= "id" NEXT= "prevpageid" />
<FIELD NAME= "prevpageid" TYPE= "int" LENGTH= "10" NOTNULL= "true" DEFAULT= "0" SEQUENCE= "false" PREVIOUS= "lessonid" NEXT= "nextpageid" />
<FIELD NAME= "nextpageid" TYPE= "int" LENGTH= "10" NOTNULL= "true" DEFAULT= "0" SEQUENCE= "false" PREVIOUS= "prevpageid" NEXT= "qtype" />
<FIELD NAME= "qtype" TYPE= "int" LENGTH= "3" NOTNULL= "true" DEFAULT= "0" SEQUENCE= "false" PREVIOUS= "nextpageid" NEXT= "qoption" />
<FIELD NAME= "qoption" TYPE= "int" LENGTH= "3" NOTNULL= "true" DEFAULT= "0" SEQUENCE= "false" PREVIOUS= "qtype" NEXT= "layout" />
<FIELD NAME= "layout" TYPE= "int" LENGTH= "3" NOTNULL= "true" DEFAULT= "1" SEQUENCE= "false" PREVIOUS= "qoption" NEXT= "display" />
<FIELD NAME= "display" TYPE= "int" LENGTH= "3" NOTNULL= "true" DEFAULT= "1" SEQUENCE= "false" PREVIOUS= "layout" NEXT= "timecreated" />
<FIELD NAME= "timecreated" TYPE= "int" LENGTH= "10" NOTNULL= "true" DEFAULT= "0" SEQUENCE= "false" PREVIOUS= "display" NEXT= "timemodified" />
<FIELD NAME= "timemodified" TYPE= "int" LENGTH= "10" NOTNULL= "true" DEFAULT= "0" SEQUENCE= "false" PREVIOUS= "timecreated" NEXT= "title" />
2009-05-01 14:07:43 +00:00
<FIELD NAME= "title" TYPE= "char" LENGTH= "255" NOTNULL= "true" SEQUENCE= "false" PREVIOUS= "timemodified" NEXT= "contents" />
2012-03-11 15:55:37 +01:00
<FIELD NAME= "contents" TYPE= "text" NOTNULL= "true" SEQUENCE= "false" PREVIOUS= "title" NEXT= "contentsformat" />
2012-01-22 18:15:02 +01:00
<FIELD NAME= "contentsformat" TYPE= "int" LENGTH= "2" NOTNULL= "true" DEFAULT= "0" SEQUENCE= "false" PREVIOUS= "contents" />
2006-08-11 17:56:18 +00:00
</FIELDS>
<KEYS >
2007-09-24 22:17:05 +00:00
<KEY NAME= "primary" TYPE= "primary" FIELDS= "id" NEXT= "lessonid" />
2006-08-11 17:56:18 +00:00
<KEY NAME= "lessonid" TYPE= "foreign" FIELDS= "lessonid" REFTABLE= "lesson" REFFIELDS= "id" PREVIOUS= "primary" />
</KEYS>
</TABLE>
<TABLE NAME= "lesson_answers" COMMENT= "Defines lesson_answers" PREVIOUS= "lesson_pages" NEXT= "lesson_attempts" >
<FIELDS >
2012-01-22 18:15:02 +01:00
<FIELD NAME= "id" TYPE= "int" LENGTH= "10" NOTNULL= "true" SEQUENCE= "true" NEXT= "lessonid" />
<FIELD NAME= "lessonid" TYPE= "int" LENGTH= "10" NOTNULL= "true" DEFAULT= "0" SEQUENCE= "false" PREVIOUS= "id" NEXT= "pageid" />
<FIELD NAME= "pageid" TYPE= "int" LENGTH= "10" NOTNULL= "true" DEFAULT= "0" SEQUENCE= "false" PREVIOUS= "lessonid" NEXT= "jumpto" />
<FIELD NAME= "jumpto" TYPE= "int" LENGTH= "11" NOTNULL= "true" DEFAULT= "0" SEQUENCE= "false" PREVIOUS= "pageid" NEXT= "grade" />
<FIELD NAME= "grade" TYPE= "int" LENGTH= "4" NOTNULL= "true" DEFAULT= "0" SEQUENCE= "false" PREVIOUS= "jumpto" NEXT= "score" />
<FIELD NAME= "score" TYPE= "int" LENGTH= "10" NOTNULL= "true" DEFAULT= "0" SEQUENCE= "false" PREVIOUS= "grade" NEXT= "flags" />
<FIELD NAME= "flags" TYPE= "int" LENGTH= "3" NOTNULL= "true" DEFAULT= "0" SEQUENCE= "false" PREVIOUS= "score" NEXT= "timecreated" />
<FIELD NAME= "timecreated" TYPE= "int" LENGTH= "10" NOTNULL= "true" DEFAULT= "0" SEQUENCE= "false" PREVIOUS= "flags" NEXT= "timemodified" />
<FIELD NAME= "timemodified" TYPE= "int" LENGTH= "10" NOTNULL= "true" DEFAULT= "0" SEQUENCE= "false" PREVIOUS= "timecreated" NEXT= "answer" />
2012-03-11 15:55:37 +01:00
<FIELD NAME= "answer" TYPE= "text" NOTNULL= "false" SEQUENCE= "false" PREVIOUS= "timemodified" NEXT= "answerformat" />
2012-01-22 18:15:02 +01:00
<FIELD NAME= "answerformat" TYPE= "int" LENGTH= "2" NOTNULL= "true" DEFAULT= "0" SEQUENCE= "false" PREVIOUS= "answer" NEXT= "response" />
2012-03-11 15:55:37 +01:00
<FIELD NAME= "response" TYPE= "text" NOTNULL= "false" SEQUENCE= "false" PREVIOUS= "answerformat" NEXT= "responseformat" />
2012-01-22 18:15:02 +01:00
<FIELD NAME= "responseformat" TYPE= "int" LENGTH= "2" NOTNULL= "true" DEFAULT= "0" SEQUENCE= "false" PREVIOUS= "response" />
2006-08-11 17:56:18 +00:00
</FIELDS>
<KEYS >
2007-09-24 22:17:05 +00:00
<KEY NAME= "primary" TYPE= "primary" FIELDS= "id" NEXT= "lessonid" />
2006-08-11 17:56:18 +00:00
<KEY NAME= "lessonid" TYPE= "foreign" FIELDS= "lessonid" REFTABLE= "lesson" REFFIELDS= "id" PREVIOUS= "primary" NEXT= "pageid" />
<KEY NAME= "pageid" TYPE= "foreign" FIELDS= "pageid" REFTABLE= "lesson_pages" REFFIELDS= "id" PREVIOUS= "lessonid" />
</KEYS>
</TABLE>
<TABLE NAME= "lesson_attempts" COMMENT= "Defines lesson_attempts" PREVIOUS= "lesson_answers" NEXT= "lesson_grades" >
<FIELDS >
2012-01-22 18:15:02 +01:00
<FIELD NAME= "id" TYPE= "int" LENGTH= "10" NOTNULL= "true" SEQUENCE= "true" NEXT= "lessonid" />
<FIELD NAME= "lessonid" TYPE= "int" LENGTH= "10" NOTNULL= "true" DEFAULT= "0" SEQUENCE= "false" PREVIOUS= "id" NEXT= "pageid" />
<FIELD NAME= "pageid" TYPE= "int" LENGTH= "10" NOTNULL= "true" DEFAULT= "0" SEQUENCE= "false" PREVIOUS= "lessonid" NEXT= "userid" />
<FIELD NAME= "userid" TYPE= "int" LENGTH= "10" NOTNULL= "true" DEFAULT= "0" SEQUENCE= "false" PREVIOUS= "pageid" NEXT= "answerid" />
<FIELD NAME= "answerid" TYPE= "int" LENGTH= "10" NOTNULL= "true" DEFAULT= "0" SEQUENCE= "false" PREVIOUS= "userid" NEXT= "retry" />
<FIELD NAME= "retry" TYPE= "int" LENGTH= "3" NOTNULL= "true" DEFAULT= "0" SEQUENCE= "false" PREVIOUS= "answerid" NEXT= "correct" />
<FIELD NAME= "correct" TYPE= "int" LENGTH= "10" NOTNULL= "true" DEFAULT= "0" SEQUENCE= "false" PREVIOUS= "retry" NEXT= "useranswer" />
2012-03-11 15:55:37 +01:00
<FIELD NAME= "useranswer" TYPE= "text" NOTNULL= "false" SEQUENCE= "false" PREVIOUS= "correct" NEXT= "timeseen" />
2012-01-22 18:15:02 +01:00
<FIELD NAME= "timeseen" TYPE= "int" LENGTH= "10" NOTNULL= "true" DEFAULT= "0" SEQUENCE= "false" PREVIOUS= "useranswer" />
2006-08-11 17:56:18 +00:00
</FIELDS>
<KEYS >
2007-09-24 22:17:05 +00:00
<KEY NAME= "primary" TYPE= "primary" FIELDS= "id" NEXT= "lessonid" />
2006-08-11 17:56:18 +00:00
<KEY NAME= "lessonid" TYPE= "foreign" FIELDS= "lessonid" REFTABLE= "lesson" REFFIELDS= "id" PREVIOUS= "primary" NEXT= "pageid" />
<KEY NAME= "pageid" TYPE= "foreign" FIELDS= "pageid" REFTABLE= "lesson_pages" REFFIELDS= "id" PREVIOUS= "lessonid" NEXT= "answerid" />
<KEY NAME= "answerid" TYPE= "foreign" FIELDS= "answerid" REFTABLE= "lesson_answers" REFFIELDS= "id" PREVIOUS= "pageid" />
</KEYS>
<INDEXES >
<INDEX NAME= "userid" UNIQUE= "false" FIELDS= "userid" />
</INDEXES>
</TABLE>
2009-12-16 02:00:48 +00:00
<TABLE NAME= "lesson_grades" COMMENT= "Defines lesson_grades" PREVIOUS= "lesson_attempts" NEXT= "lesson_timer" >
2006-08-11 17:56:18 +00:00
<FIELDS >
2012-01-22 18:15:02 +01:00
<FIELD NAME= "id" TYPE= "int" LENGTH= "10" NOTNULL= "true" SEQUENCE= "true" NEXT= "lessonid" />
<FIELD NAME= "lessonid" TYPE= "int" LENGTH= "10" NOTNULL= "true" DEFAULT= "0" SEQUENCE= "false" PREVIOUS= "id" NEXT= "userid" />
<FIELD NAME= "userid" TYPE= "int" LENGTH= "10" NOTNULL= "true" DEFAULT= "0" SEQUENCE= "false" PREVIOUS= "lessonid" NEXT= "grade" />
<FIELD NAME= "grade" TYPE= "float" NOTNULL= "true" DEFAULT= "0" SEQUENCE= "false" PREVIOUS= "userid" NEXT= "late" />
<FIELD NAME= "late" TYPE= "int" LENGTH= "3" NOTNULL= "true" DEFAULT= "0" SEQUENCE= "false" PREVIOUS= "grade" NEXT= "completed" />
<FIELD NAME= "completed" TYPE= "int" LENGTH= "10" NOTNULL= "true" DEFAULT= "0" SEQUENCE= "false" PREVIOUS= "late" />
2006-08-11 17:56:18 +00:00
</FIELDS>
<KEYS >
2007-09-24 22:17:05 +00:00
<KEY NAME= "primary" TYPE= "primary" FIELDS= "id" NEXT= "lessonid" />
2006-08-11 17:56:18 +00:00
<KEY NAME= "lessonid" TYPE= "foreign" FIELDS= "lessonid" REFTABLE= "lesson" REFFIELDS= "id" PREVIOUS= "primary" />
</KEYS>
<INDEXES >
<INDEX NAME= "userid" UNIQUE= "false" FIELDS= "userid" />
</INDEXES>
</TABLE>
2009-12-16 02:00:48 +00:00
<TABLE NAME= "lesson_timer" COMMENT= "lesson timer for each lesson" PREVIOUS= "lesson_grades" NEXT= "lesson_branch" >
2006-08-11 17:56:18 +00:00
<FIELDS >
2012-01-22 18:15:02 +01:00
<FIELD NAME= "id" TYPE= "int" LENGTH= "10" NOTNULL= "true" SEQUENCE= "true" NEXT= "lessonid" />
<FIELD NAME= "lessonid" TYPE= "int" LENGTH= "10" NOTNULL= "true" DEFAULT= "0" SEQUENCE= "false" PREVIOUS= "id" NEXT= "userid" />
<FIELD NAME= "userid" TYPE= "int" LENGTH= "10" NOTNULL= "true" DEFAULT= "0" SEQUENCE= "false" PREVIOUS= "lessonid" NEXT= "starttime" />
<FIELD NAME= "starttime" TYPE= "int" LENGTH= "10" NOTNULL= "true" DEFAULT= "0" SEQUENCE= "false" PREVIOUS= "userid" NEXT= "lessontime" />
<FIELD NAME= "lessontime" TYPE= "int" LENGTH= "10" NOTNULL= "true" DEFAULT= "0" SEQUENCE= "false" PREVIOUS= "starttime" />
2006-08-11 17:56:18 +00:00
</FIELDS>
<KEYS >
2007-09-24 22:17:05 +00:00
<KEY NAME= "primary" TYPE= "primary" FIELDS= "id" NEXT= "lessonid" />
2006-08-11 17:56:18 +00:00
<KEY NAME= "lessonid" TYPE= "foreign" FIELDS= "lessonid" REFTABLE= "lesson" REFFIELDS= "id" PREVIOUS= "primary" />
</KEYS>
<INDEXES >
<INDEX NAME= "userid" UNIQUE= "false" FIELDS= "userid" />
</INDEXES>
</TABLE>
<TABLE NAME= "lesson_branch" COMMENT= "branches for each lesson/user" PREVIOUS= "lesson_timer" NEXT= "lesson_high_scores" >
<FIELDS >
2012-01-22 18:15:02 +01:00
<FIELD NAME= "id" TYPE= "int" LENGTH= "10" NOTNULL= "true" SEQUENCE= "true" NEXT= "lessonid" />
<FIELD NAME= "lessonid" TYPE= "int" LENGTH= "10" NOTNULL= "true" DEFAULT= "0" SEQUENCE= "false" PREVIOUS= "id" NEXT= "userid" />
<FIELD NAME= "userid" TYPE= "int" LENGTH= "10" NOTNULL= "true" DEFAULT= "0" SEQUENCE= "false" PREVIOUS= "lessonid" NEXT= "pageid" />
<FIELD NAME= "pageid" TYPE= "int" LENGTH= "10" NOTNULL= "true" DEFAULT= "0" SEQUENCE= "false" PREVIOUS= "userid" NEXT= "retry" />
<FIELD NAME= "retry" TYPE= "int" LENGTH= "10" NOTNULL= "true" DEFAULT= "0" SEQUENCE= "false" PREVIOUS= "pageid" NEXT= "flag" />
<FIELD NAME= "flag" TYPE= "int" LENGTH= "3" NOTNULL= "true" DEFAULT= "0" SEQUENCE= "false" PREVIOUS= "retry" NEXT= "timeseen" />
<FIELD NAME= "timeseen" TYPE= "int" LENGTH= "10" NOTNULL= "true" DEFAULT= "0" SEQUENCE= "false" PREVIOUS= "flag" />
2006-08-11 17:56:18 +00:00
</FIELDS>
<KEYS >
2007-09-24 22:17:05 +00:00
<KEY NAME= "primary" TYPE= "primary" FIELDS= "id" NEXT= "lessonid" />
2006-08-11 17:56:18 +00:00
<KEY NAME= "lessonid" TYPE= "foreign" FIELDS= "lessonid" REFTABLE= "lesson" REFFIELDS= "id" PREVIOUS= "primary" NEXT= "pageid" />
<KEY NAME= "pageid" TYPE= "foreign" FIELDS= "pageid" REFTABLE= "lesson_pages" REFFIELDS= "id" PREVIOUS= "lessonid" />
</KEYS>
<INDEXES >
<INDEX NAME= "userid" UNIQUE= "false" FIELDS= "userid" />
</INDEXES>
</TABLE>
<TABLE NAME= "lesson_high_scores" COMMENT= "high scores for each lesson" PREVIOUS= "lesson_branch" >
<FIELDS >
2012-01-22 18:15:02 +01:00
<FIELD NAME= "id" TYPE= "int" LENGTH= "10" NOTNULL= "true" SEQUENCE= "true" NEXT= "lessonid" />
<FIELD NAME= "lessonid" TYPE= "int" LENGTH= "10" NOTNULL= "true" DEFAULT= "0" SEQUENCE= "false" PREVIOUS= "id" NEXT= "userid" />
<FIELD NAME= "userid" TYPE= "int" LENGTH= "10" NOTNULL= "true" DEFAULT= "0" SEQUENCE= "false" PREVIOUS= "lessonid" NEXT= "gradeid" />
<FIELD NAME= "gradeid" TYPE= "int" LENGTH= "10" NOTNULL= "true" DEFAULT= "0" SEQUENCE= "false" PREVIOUS= "userid" NEXT= "nickname" />
2009-05-01 14:07:43 +00:00
<FIELD NAME= "nickname" TYPE= "char" LENGTH= "5" NOTNULL= "true" SEQUENCE= "false" PREVIOUS= "gradeid" />
2006-08-11 17:56:18 +00:00
</FIELDS>
<KEYS >
2007-09-24 22:17:05 +00:00
<KEY NAME= "primary" TYPE= "primary" FIELDS= "id" NEXT= "lessonid" />
2006-08-11 17:56:18 +00:00
<KEY NAME= "lessonid" TYPE= "foreign" FIELDS= "lessonid" REFTABLE= "lesson" REFFIELDS= "id" PREVIOUS= "primary" />
</KEYS>
<INDEXES >
<INDEX NAME= "userid" UNIQUE= "false" FIELDS= "userid" />
</INDEXES>
</TABLE>
</TABLES>
2009-12-16 02:00:48 +00:00
</XMLDB>