]> git.mjollnir.org Git - moodle.git/commitdiff
Reconverted using a newer converter. Still not tested.
authormartin <martin>
Mon, 27 May 2002 13:17:18 +0000 (13:17 +0000)
committermartin <martin>
Mon, 27 May 2002 13:17:18 +0000 (13:17 +0000)
lib/db/postgres7.sql

index 035abb77b84006e951d72847b004987e69b564ed..d1e865ebb172a467f150b986c5b0ba72d82644be 100644 (file)
--- 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;