2d6a4ec77b2b2b8aa233333b9e439219034ce431
[moodle.git] / db / postgres7.sql
1 # $Id: postgres7.sql,v 1.1 2006/03/12 18:40:01 skodak Exp $
3 # This file contains a complete database schema for all the
4 # tables used by the book module, written in SQL
6 # It may also contain INSERT statements for particular data
7 # that may be used, especially new entries in the table log_display
9 CREATE TABLE prefix_book (
10   id SERIAL PRIMARY KEY,
11   course INT4 NOT NULL DEFAULT '0',
12   name VARCHAR(255) NOT NULL DEFAULT '',
13   summary TEXT NOT NULL DEFAULT '',
14   numbering INT4 NOT NULL DEFAULT '0',
15   disableprinting INT2 NOT NULL DEFAULT '0',
16   customtitles INT2 NOT NULL DEFAULT '0',
17   timecreated INT4 NOT NULL DEFAULT '0',
18   timemodified INT4 NOT NULL DEFAULT '0'
19 );
20 # --------------------------------------------------------
22 CREATE TABLE prefix_book_chapters (
23   id SERIAL PRIMARY KEY,
24   bookid INT4 NOT NULL DEFAULT '0',
25   pagenum INT4 NOT NULL DEFAULT '0',
26   subchapter INT2 NOT NULL DEFAULT '0',
27   title VARCHAR(255) NOT NULL DEFAULT '',
28   content TEXT NOT NULL DEFAULT '',
29   hidden INT2 NOT NULL DEFAULT '0',
30   timecreated INT4 NOT NULL DEFAULT '0',
31   timemodified INT4 NOT NULL DEFAULT '0',
32   importsrc VARCHAR(255) NOT NULL DEFAULT ''
33 );
34 # --------------------------------------------------------
36 INSERT INTO prefix_log_display VALUES ('book', 'update',   'book', 'name');
37 INSERT INTO prefix_log_display VALUES ('book', 'view',     'book', 'name');
38 INSERT INTO prefix_log_display VALUES ('book', 'view all', 'book', 'name');
39 INSERT INTO prefix_log_display VALUES ('book', 'print',    'book', 'name');