393 lines
8.5 KiB
PL/PgSQL
393 lines
8.5 KiB
PL/PgSQL
------------------------------------------------------------------
|
|
-- My2Pg 1.24 translated dump
|
|
--
|
|
------------------------------------------------------------------
|
|
|
|
BEGIN;
|
|
|
|
|
|
|
|
|
|
--
|
|
-- Sequences for table COURSE
|
|
--
|
|
|
|
CREATE SEQUENCE course_id_seq;
|
|
|
|
-- phpMyAdmin MySQL-Dump
|
|
-- version 2.3.0-dev
|
|
-- http://phpwizard.net/phpMyAdmin/
|
|
-- http://www.phpmyadmin.net/ (download page)
|
|
--
|
|
-- Host: localhost
|
|
-- Generation Time: May 29, 2002 at 05:19 PM
|
|
-- Server version: 3.23.49
|
|
-- PHP Version: 4.1.2
|
|
-- Database : `moodle`
|
|
-- --------------------------------------------------------
|
|
|
|
--
|
|
-- Table structure for table `course`
|
|
--
|
|
|
|
CREATE TABLE course (
|
|
id INT4 DEFAULT nextval('course_id_seq'),
|
|
category INT4 NOT NULL DEFAULT '0',
|
|
password varchar(50) NOT NULL DEFAULT '',
|
|
fullname varchar(254) NOT NULL DEFAULT '',
|
|
shortname varchar(15) NOT NULL DEFAULT '',
|
|
summary TEXT DEFAULT '' NOT NULL,
|
|
format INT2 NOT NULL DEFAULT '1',
|
|
teacher varchar(100) NOT NULL DEFAULT 'Teacher',
|
|
startdate INT4 NOT NULL DEFAULT '0',
|
|
enddate INT4 NOT NULL DEFAULT '0',
|
|
timemodified INT4 NOT NULL DEFAULT '0',
|
|
PRIMARY KEY (id)
|
|
);
|
|
-- --------------------------------------------------------
|
|
|
|
--
|
|
-- Table structure for table `course_categories`
|
|
--
|
|
|
|
|
|
|
|
--
|
|
-- Sequences for table COURSE_CATEGORIES
|
|
--
|
|
|
|
CREATE SEQUENCE course_categories_id_seq;
|
|
|
|
CREATE TABLE course_categories (
|
|
id INT4 DEFAULT nextval('course_categories_id_seq'),
|
|
name varchar(255) NOT NULL DEFAULT '',
|
|
PRIMARY KEY (id)
|
|
);
|
|
-- --------------------------------------------------------
|
|
|
|
--
|
|
-- Table structure for table `course_modules`
|
|
--
|
|
|
|
|
|
|
|
--
|
|
-- Sequences for table COURSE_MODULES
|
|
--
|
|
|
|
CREATE SEQUENCE course_modules_id_seq;
|
|
|
|
CREATE TABLE course_modules (
|
|
id INT4 DEFAULT nextval('course_modules_id_seq'),
|
|
course INT4 NOT NULL DEFAULT '0',
|
|
module INT4 NOT NULL DEFAULT '0',
|
|
instance INT4 NOT NULL DEFAULT '0',
|
|
week INT4 NOT NULL DEFAULT '0',
|
|
added INT4 NOT NULL DEFAULT '0',
|
|
deleted INT2 NOT NULL DEFAULT '0',
|
|
score INT2 NOT NULL DEFAULT '0',
|
|
PRIMARY KEY (id)
|
|
);
|
|
-- --------------------------------------------------------
|
|
|
|
--
|
|
-- Table structure for table `course_weeks`
|
|
--
|
|
|
|
|
|
|
|
--
|
|
-- Sequences for table COURSE_WEEKS
|
|
--
|
|
|
|
CREATE SEQUENCE course_weeks_id_seq;
|
|
|
|
CREATE TABLE course_weeks (
|
|
id INT4 DEFAULT nextval('course_weeks_id_seq'),
|
|
course INT4 NOT NULL DEFAULT '0',
|
|
week INT4 NOT NULL DEFAULT '0',
|
|
summary varchar(255) NOT NULL DEFAULT '',
|
|
sequence varchar(255) NOT NULL DEFAULT '',
|
|
PRIMARY KEY (id)
|
|
);
|
|
-- --------------------------------------------------------
|
|
|
|
--
|
|
-- Table structure for table `log`
|
|
--
|
|
|
|
|
|
|
|
--
|
|
-- Sequences for table LOG
|
|
--
|
|
|
|
CREATE SEQUENCE log_id_seq;
|
|
|
|
CREATE TABLE log (
|
|
id INT4 DEFAULT nextval('log_id_seq'),
|
|
time INT4 NOT NULL DEFAULT '0',
|
|
user INT4 NOT NULL DEFAULT '0',
|
|
ip varchar(15) NOT NULL DEFAULT '',
|
|
course INT4 NOT NULL DEFAULT '0',
|
|
module varchar(10) NOT NULL DEFAULT '',
|
|
action varchar(15) NOT NULL DEFAULT '',
|
|
url varchar(100) NOT NULL DEFAULT '',
|
|
info varchar(255) NOT NULL DEFAULT '',
|
|
PRIMARY KEY (id)
|
|
);
|
|
-- --------------------------------------------------------
|
|
|
|
--
|
|
-- Table structure for table `log_display`
|
|
--
|
|
|
|
CREATE TABLE log_display (
|
|
module varchar(20) NOT NULL DEFAULT '',
|
|
action varchar(20) NOT NULL DEFAULT '',
|
|
table varchar(20) NOT NULL DEFAULT '',
|
|
field varchar(40) NOT NULL DEFAULT ''
|
|
);
|
|
-- --------------------------------------------------------
|
|
|
|
--
|
|
-- Table structure for table `modules`
|
|
--
|
|
|
|
|
|
|
|
--
|
|
-- Sequences for table MODULES
|
|
--
|
|
|
|
CREATE SEQUENCE modules_id_seq;
|
|
|
|
CREATE TABLE modules (
|
|
id INT4 DEFAULT nextval('modules_id_seq'),
|
|
name varchar(20) NOT NULL DEFAULT '',
|
|
fullname varchar(255) NOT NULL DEFAULT '',
|
|
version INT4 NOT NULL DEFAULT '0',
|
|
cron INT4 NOT NULL DEFAULT '0',
|
|
lastcron INT4 NOT NULL DEFAULT '0',
|
|
search varchar(255) NOT NULL DEFAULT '',
|
|
PRIMARY KEY (id)
|
|
);
|
|
-- --------------------------------------------------------
|
|
|
|
--
|
|
-- Table structure for table `user`
|
|
--
|
|
|
|
|
|
|
|
--
|
|
-- Sequences for table USER
|
|
--
|
|
|
|
CREATE SEQUENCE user_id_seq;
|
|
|
|
CREATE TABLE user (
|
|
id INT4 DEFAULT nextval('user_id_seq'),
|
|
confirmed INT2 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 char(2) DEFAULT NULL,
|
|
firstaccess INT4 NOT NULL DEFAULT '0',
|
|
lastaccess INT4 NOT NULL DEFAULT '0',
|
|
lastlogin INT4 NOT NULL DEFAULT '0',
|
|
currentlogin INT4 NOT NULL DEFAULT '0',
|
|
lastIP varchar(15) DEFAULT NULL,
|
|
personality varchar(5) DEFAULT NULL,
|
|
picture INT2 DEFAULT NULL,
|
|
url varchar(255) DEFAULT NULL,
|
|
description text,
|
|
research INT2 NOT NULL DEFAULT '0',
|
|
forwardmail INT2 NOT NULL DEFAULT '0',
|
|
timemodified INT4 NOT NULL DEFAULT '0',
|
|
PRIMARY KEY (id)
|
|
);
|
|
-- --------------------------------------------------------
|
|
|
|
--
|
|
-- Table structure for table `user_admins`
|
|
--
|
|
|
|
|
|
|
|
--
|
|
-- Sequences for table USER_ADMINS
|
|
--
|
|
|
|
CREATE SEQUENCE user_admins_id_seq;
|
|
|
|
CREATE TABLE user_admins (
|
|
id INT4 DEFAULT nextval('user_admins_id_seq'),
|
|
user INT4 NOT NULL DEFAULT '0',
|
|
PRIMARY KEY (id)
|
|
);
|
|
-- --------------------------------------------------------
|
|
|
|
--
|
|
-- Table structure for table `user_students`
|
|
--
|
|
|
|
|
|
|
|
--
|
|
-- Sequences for table USER_STUDENTS
|
|
--
|
|
|
|
CREATE SEQUENCE user_students_id_seq;
|
|
|
|
CREATE TABLE user_students (
|
|
id INT4 DEFAULT nextval('user_students_id_seq'),
|
|
user INT4 NOT NULL DEFAULT '0',
|
|
course INT4 NOT NULL DEFAULT '0',
|
|
start INT4 NOT NULL DEFAULT '0',
|
|
end INT4 NOT NULL DEFAULT '0',
|
|
time INT4 NOT NULL DEFAULT '0',
|
|
PRIMARY KEY (id)
|
|
);
|
|
-- --------------------------------------------------------
|
|
|
|
--
|
|
-- Table structure for table `user_teachers`
|
|
--
|
|
|
|
|
|
|
|
--
|
|
-- Sequences for table USER_TEACHERS
|
|
--
|
|
|
|
CREATE SEQUENCE user_teachers_id_seq;
|
|
|
|
CREATE TABLE user_teachers (
|
|
id INT4 DEFAULT nextval('user_teachers_id_seq'),
|
|
user INT4 NOT NULL DEFAULT '0',
|
|
course INT4 NOT NULL DEFAULT '0',
|
|
authority varchar(10) DEFAULT NULL,
|
|
PRIMARY KEY (id)
|
|
);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
--
|
|
-- 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 id_user_index ON user (id);
|
|
CREATE UNIQUE INDEX username_user_index ON user (username);
|
|
|
|
--
|
|
-- 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 LOG
|
|
--
|
|
|
|
SELECT SETVAL('log_id_seq',(select case when max(id)>0 then max(id)+1 else 1 end from log));
|
|
|
|
--
|
|
-- 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 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;
|