--- Database : `moodle`
--- --------------------------------------------------------
-
---
--- Table structure for table `course`
---
-
-CREATE TABLE course (
- id SERIAL,
- category integer unsigned NOT NULL default '0',
- password varchar(50) NOT NULL default '',
- fullname varchar(254) NOT NULL default '',
- shortname varchar(15) NOT NULL default '',
- summary text NOT NULL,
- format integer NOT NULL default '1',
- teacher varchar(100) NOT NULL default 'Teacher',
- startdate integer unsigned NOT NULL default '0',
- enddate integer unsigned NOT NULL default '0',
- timemodified integer unsigned NOT NULL default '0',
- PRIMARY KEY (id)
+------------------------------------------------------------------
+-- My2Pg 1.24 translated dump
+--
+------------------------------------------------------------------
+
+BEGIN;
+
+
+
+
+--
+-- Sequences for table COURSE
+--
+
+CREATE SEQUENCE course_id_seq;
+
+-- Database : `moodle`\r
+-- --------------------------------------------------------\r
+\r
+--\r
+-- Table structure for table `course`\r
+--\r
+\r
+CREATE TABLE "course" (\r
+ "id" INT4 DEFAULT nextval('course_id_seq'),\r
+ "category" INT4 NOT NULL DEFAULT '0',\r
+ "password" varchar(50) NOT NULL DEFAULT '',\r
+ "fullname" varchar(254) NOT NULL DEFAULT '',\r
+ "shortname" varchar(15) NOT NULL DEFAULT '',\r
+ "summary" TEXT DEFAULT '' NOT NULL,\r
+ "format" INT2 NOT NULL DEFAULT '1',\r
+ "teacher" varchar(100) NOT NULL DEFAULT 'Teacher',\r
+ "startdate" INT4 NOT NULL DEFAULT '0',\r
+ "enddate" INT4 NOT NULL DEFAULT '0',\r
+ "timemodified" INT4 NOT NULL DEFAULT '0',\r
+ PRIMARY KEY (id)\r
+);
+-- --------------------------------------------------------\r
+\r
+--\r
+-- Table structure for table `course_categories`\r
+--\r
+\r
+
+
+--
+-- Sequences for table COURSE_CATEGORIES
+--
+
+CREATE SEQUENCE course_categories_id_seq;
+
+CREATE TABLE "course_categories" (\r
+ "id" INT4 DEFAULT nextval('course_categories_id_seq'),\r
+ "name" varchar(255) NOT NULL DEFAULT '',\r
+ PRIMARY KEY (id),\r
+);
+-- --------------------------------------------------------\r
+\r
+--\r
+-- Table structure for table `course_modules`\r
+--\r
+\r
+
+
+--
+-- Sequences for table COURSE_MODULES
+--
+
+CREATE SEQUENCE course_modules_id_seq;
+
+CREATE TABLE "course_modules" (\r
+ "id" INT4 DEFAULT nextval('course_modules_id_seq'),\r
+ "course" INT4 NOT NULL DEFAULT '0',\r
+ "module" INT4 NOT NULL DEFAULT '0',\r
+ "instance" INT4 NOT NULL DEFAULT '0',\r
+ "week" INT4 NOT NULL DEFAULT '0',\r
+ "added" INT4 NOT NULL DEFAULT '0',\r
+ "deleted" INT2 NOT NULL DEFAULT '0',\r
+ "score" INT2 NOT NULL DEFAULT '0',\r
+ PRIMARY KEY (id),\r
+);
+-- --------------------------------------------------------\r
+\r
+--\r
+-- "Table" structure for table `course_weeks`\r
+--\r
+\r
+
+
+--
+-- Sequences for table COURSE_WEEKS
+--
+
+CREATE SEQUENCE course_weeks_id_seq;
+
+CREATE TABLE "course_weeks" (\r
+ "id" INT4 DEFAULT nextval('course_weeks_id_seq'),\r
+ "course" INT4 NOT NULL DEFAULT '0',\r
+ "week" INT4 NOT NULL DEFAULT '0',\r
+ "summary" varchar(255) NOT NULL DEFAULT '',\r
+ "sequence" varchar(255) NOT NULL DEFAULT '',\r
+ PRIMARY KEY (id)\r
+);
+-- --------------------------------------------------------\r
+\r
+--\r
+-- "Table" structure for table `logs`\r
+--\r
+\r
+
+
+--
+-- Sequences for table LOGS
+--
+
+CREATE SEQUENCE logs_id_seq;
+
+CREATE TABLE "logs" (\r
+ "id" INT4 DEFAULT nextval('logs_id_seq'),\r
+ "time" INT4 NOT NULL DEFAULT '0',\r
+ "user" INT4 NOT NULL DEFAULT '0',\r
+ "course" INT4 NOT NULL DEFAULT '0',\r
+ "ip" varchar(15) NOT NULL DEFAULT '',\r
+ "url" varchar(200) NOT NULL DEFAULT '',\r
+ "message" varchar(255) NOT NULL DEFAULT '',\r
+ PRIMARY KEY (id)\r
+);
+-- --------------------------------------------------------\r
+\r
+--\r
+-- "Table" structure for table `modules`\r
+--\r
+\r
+
+
+--
+-- Sequences for table MODULES
+--
+
+CREATE SEQUENCE modules_id_seq;
+
+CREATE TABLE "modules" (\r
+ "id" INT4 DEFAULT nextval('modules_id_seq'),\r
+ "name" varchar(20) NOT NULL DEFAULT '',\r
+ "fullname" varchar(255) NOT NULL DEFAULT '',\r
+ "version" INT4 NOT NULL DEFAULT '0',\r
+ "cron" INT4 NOT NULL DEFAULT '0',\r
+ "lastcron" INT4 NOT NULL DEFAULT '0',\r
+ "search" varchar(255) NOT NULL DEFAULT '',\r
+ PRIMARY KEY (id),\r
+);
+-- --------------------------------------------------------\r
+\r
+--\r
+-- "Table" structure for table `user`\r
+--\r
+\r
+
+
+--
+-- Sequences for table USER
+--
+
+CREATE SEQUENCE user_id_seq;
+
+CREATE TABLE "user" (\r
+ "id" INT4 DEFAULT nextval('user_id_seq'),\r
+ "confirmed" INT2 NOT NULL DEFAULT '0',\r
+ "username" varchar(100) NOT NULL DEFAULT '',\r
+ "password" varchar(32) NOT NULL DEFAULT '',\r
+ "idnumber" varchar(12) DEFAULT NULL,\r
+ "firstname" varchar(20) NOT NULL DEFAULT '',\r
+ "lastname" varchar(20) NOT NULL DEFAULT '',\r
+ "email" varchar(100) NOT NULL DEFAULT '',\r
+ "icq" varchar(15) DEFAULT NULL,\r
+ "phone1" varchar(20) DEFAULT NULL,\r
+ "phone2" varchar(20) DEFAULT NULL,\r
+ "institution" varchar(40) DEFAULT NULL,\r
+ "department" varchar(30) DEFAULT NULL,\r
+ "address" varchar(70) DEFAULT NULL,\r
+ "city" varchar(20) DEFAULT NULL,\r
+ "country" char(2) DEFAULT NULL,\r
+ "firstaccess" INT4 NOT NULL DEFAULT '0',\r
+ "lastaccess" INT4 NOT NULL DEFAULT '0',\r
+ "lastlogin" INT4 NOT NULL DEFAULT '0',\r
+ "currentlogin" INT4 NOT NULL DEFAULT '0',\r
+ "lastIP" varchar(15) DEFAULT NULL,\r
+ "personality" varchar(5) DEFAULT NULL,\r
+ "picture" INT2 DEFAULT NULL,\r
+ "url" varchar(255) DEFAULT NULL,\r
+ "description" text,\r
+ "research" INT2 NOT NULL DEFAULT '0',\r
+ "forwardmail" INT2 NOT NULL DEFAULT '0',\r
+ "timemodified" INT4 NOT NULL DEFAULT '0',\r
+ PRIMARY KEY (id),\r
);
--- --------------------------------------------------------
+-- --------------------------------------------------------\r
+\r
+--\r
+-- "Table" structure for table `user_admins`\r
+--\r
+\r
+
+
+--
+-- Sequences for table USER_ADMINS
+--
+
+CREATE SEQUENCE user_admins_id_seq;
+
+CREATE TABLE "user_admins" (\r
+ "id" INT4 DEFAULT nextval('user_admins_id_seq'),\r
+ "user" INT4 NOT NULL DEFAULT '0',\r
+ PRIMARY KEY (id),\r
+);
+-- --------------------------------------------------------\r
+\r
+--\r
+-- "Table" structure for table `user_students`\r
+--\r
+\r
+
--
--- Table structure for table `course_categories`
+-- Sequences for table USER_STUDENTS
--
-CREATE TABLE course_categories (
- id SERIAL,
- name varchar(255) NOT NULL default '',
- PRIMARY KEY (id),
- UNIQUE KEY id (id)
+CREATE SEQUENCE user_students_id_seq;
+
+CREATE TABLE "user_students" (\r
+ "id" INT4 DEFAULT nextval('user_students_id_seq'),\r
+ "user" INT4 NOT NULL DEFAULT '0',\r
+ "course" INT4 NOT NULL DEFAULT '0',\r
+ "start" INT4 NOT NULL DEFAULT '0',\r
+ "end" INT4 NOT NULL DEFAULT '0',\r
+ "time" INT4 NOT NULL DEFAULT '0',\r
+ PRIMARY KEY (id),\r
+);
+-- --------------------------------------------------------\r
+\r
+--\r
+-- "Table" structure for table `user_teachers`\r
+--\r
+\r
+
+
+--
+-- Sequences for table USER_TEACHERS
+--
+
+CREATE SEQUENCE user_teachers_id_seq;
+
+CREATE TABLE "user_teachers" (\r
+ "id" INT4 DEFAULT nextval('user_teachers_id_seq'),\r
+ "user" INT4 NOT NULL DEFAULT '0',\r
+ "course" INT4 NOT NULL DEFAULT '0',\r
+ "authority" varchar(10) DEFAULT NULL,\r
+ PRIMARY KEY (id),\r
);
--- --------------------------------------------------------
-
---
--- Table structure for table `course_modules`
---
-
-CREATE TABLE course_modules (
- id SERIAL,
- course integer unsigned NOT NULL default '0',
- module integer unsigned NOT NULL default '0',
- instance integer unsigned NOT NULL default '0',
- week integer unsigned NOT NULL default '0',
- added integer unsigned NOT NULL default '0',
- deleted integer unsigned NOT NULL default '0',
- score integer NOT NULL default '0',
- PRIMARY KEY (id),
- UNIQUE KEY id (id)
-) ;
--- --------------------------------------------------------
-
---
--- Table structure for table `course_weeks`
---
-
-CREATE TABLE course_weeks (
- id SERIAL,
- course integer unsigned NOT NULL default '0',
- week integer unsigned NOT NULL default '0',
- summary varchar(255) NOT NULL default '',
- sequence varchar(255) NOT NULL default '',
- PRIMARY KEY (id)
-) ;
--- --------------------------------------------------------
-
---
--- Table structure for table `logs`
---
-
-CREATE TABLE logs (
- id SERIAL,
- datetime integer unsigned NOT NULL default '0',
- user integer unsigned NOT NULL default '0',
- course integer unsigned NOT NULL default '0',
- ip varchar(15) NOT NULL default '',
- url varchar(200) NOT NULL default '',
- message varchar(255) NOT NULL default '',
- PRIMARY KEY (id)
-) ;
--- --------------------------------------------------------
-
---
--- Table structure for table `modules`
---
-
-CREATE TABLE modules (
- id SERIAL,
- name varchar(20) NOT NULL default '',
- fullname varchar(255) NOT NULL default '',
- version integer NOT NULL default '0',
- cron integer unsigned NOT NULL default '0',
- lastcron integer unsigned NOT NULL default '0',
- search varchar(255) NOT NULL default '',
- PRIMARY KEY (id),
- UNIQUE KEY id (id)
-) ;
--- --------------------------------------------------------
-
---
--- Table structure for table `user`
---
-
-CREATE TABLE user (
- id SERIAL,
- confirmed integer NOT NULL default '0',
- username varchar(100) NOT NULL default '',
- password varchar(32) NOT NULL default '',
- idnumber varchar(12) default NULL,
- firstname varchar(20) NOT NULL default '',
- lastname varchar(20) NOT NULL default '',
- email varchar(100) NOT NULL default '',
- icq varchar(15) default NULL,
- phone1 varchar(20) default NULL,
- phone2 varchar(20) default NULL,
- institution varchar(40) default NULL,
- department varchar(30) default NULL,
- address varchar(70) default NULL,
- city varchar(20) default NULL,
- country varchar(2) default NULL,
- firstaccess integer unsigned NOT NULL default '0',
- lastaccess integer unsigned NOT NULL default '0',
- lastlogin integer unsigned NOT NULL default '0',
- currentlogin integer unsigned NOT NULL default '0',
- lastIP varchar(15) default NULL,
- personality varchar(5) default NULL,
- picture integer default NULL,
- url varchar(255) default NULL,
- description text,
- research integer unsigned NOT NULL default '0',
- forwardmail integer unsigned NOT NULL default '0',
- timemodified integer unsigned NOT NULL default '0',
- PRIMARY KEY (id),
- UNIQUE KEY username (username),
- UNIQUE KEY id (id)
-) ;
--- --------------------------------------------------------
-
---
--- Table structure for table `user_admins`
---
-
-CREATE TABLE user_admins (
- id SERIAL,
- user integer unsigned NOT NULL default '0',
- PRIMARY KEY (id),
- UNIQUE KEY id (id)
-) ;
--- --------------------------------------------------------
-
---
--- Table structure for table `user_students`
---
-
-CREATE TABLE user_students (
- id SERIAL,
- user integer unsigned NOT NULL default '0',
- course integer unsigned NOT NULL default '0',
- start integer unsigned NOT NULL default '0',
- end integer unsigned NOT NULL default '0',
- datetime integer unsigned NOT NULL default '0',
- PRIMARY KEY (id),
- UNIQUE KEY id (id)
-) ;
--- --------------------------------------------------------
-
---
--- Table structure for table `user_teachers`
---
-
-CREATE TABLE user_teachers (
- id SERIAL,
- user integer unsigned NOT NULL default '0',
- course integer unsigned NOT NULL default '0',
- authority varchar(10) default NULL,
- PRIMARY KEY (id),
- UNIQUE KEY id (id)
-) ;
+\r
+
+
+--
+-- Indexes for table USER_TEACHERS
+--
+
+CREATE UNIQUE INDEX id_user_teachers_index ON "user_teachers" ("id");
+
+--
+-- Indexes for table COURSE_CATEGORIES
+--
+
+CREATE UNIQUE INDEX id_course_categories_index ON "course_categories" ("id");
+
+--
+-- Indexes for table USER_STUDENTS
+--
+
+CREATE UNIQUE INDEX id_user_students_index ON "user_students" ("id");
+
+--
+-- Indexes for table MODULES
+--
+
+CREATE UNIQUE INDEX id_modules_index ON "modules" ("id");
+
+--
+-- Indexes for table USER
+--
+
+CREATE UNIQUE INDEX username_user_index ON "user" ("username");
+CREATE UNIQUE INDEX id_user_index ON "user" ("id");
+
+--
+-- Indexes for table USER_ADMINS
+--
+
+CREATE UNIQUE INDEX id_user_admins_index ON "user_admins" ("id");
+
+--
+-- Indexes for table COURSE_MODULES
+--
+
+CREATE UNIQUE INDEX id_course_modules_index ON "course_modules" ("id");
+
+--
+-- Sequences for table USER_TEACHERS
+--
+
+SELECT SETVAL('user_teachers_id_seq',(select case when max("id")>0 then max("id")+1 else 1 end from "user_teachers"));
+
+--
+-- Sequences for table USER_STUDENTS
+--
+
+SELECT SETVAL('user_students_id_seq',(select case when max("id")>0 then max("id")+1 else 1 end from "user_students"));
+
+--
+-- Sequences for table MODULES
+--
+
+SELECT SETVAL('modules_id_seq',(select case when max("id")>0 then max("id")+1 else 1 end from "modules"));
+
+--
+-- Sequences for table USER
+--
+
+SELECT SETVAL('user_id_seq',(select case when max("id")>0 then max("id")+1 else 1 end from "user"));
+
+--
+-- Sequences for table COURSE
+--
+
+SELECT SETVAL('course_id_seq',(select case when max("id")>0 then max("id")+1 else 1 end from "course"));
+
+--
+-- Sequences for table USER_ADMINS
+--
+
+SELECT SETVAL('user_admins_id_seq',(select case when max("id")>0 then max("id")+1 else 1 end from "user_admins"));
+
+--
+-- Sequences for table COURSE_CATEGORIES
+--
+
+SELECT SETVAL('course_categories_id_seq',(select case when max("id")>0 then max("id")+1 else 1 end from "course_categories"));
+
+--
+-- Sequences for table COURSE_WEEKS
+--
+
+SELECT SETVAL('course_weeks_id_seq',(select case when max("id")>0 then max("id")+1 else 1 end from "course_weeks"));
+
+--
+-- Sequences for table LOGS
+--
+
+SELECT SETVAL('logs_id_seq',(select case when max("id")>0 then max("id")+1 else 1 end from "logs"));
+
+--
+-- Sequences for table COURSE_MODULES
+--
+SELECT SETVAL('course_modules_id_seq',(select case when max("id")>0 then max("id")+1 else 1 end from "course_modules"));
+COMMIT;