Files
moodle/mod/forum/db/postgres7.sql
T
moodler ebc3bd2b24 Changes throughout Moodle to remove any reserved words from the
Moodle tables.

ie user -> userid in many tables, plus in user_students
   start -> starttime and end -> endtime

I've just done all this as carefully as I could ... I don't think
I missed anything but it's pretty intensive work and I'd be fooling myself
if I didn't think I'd missed a couple.

Note that this version should pretty much be able to bootstrap itself
using PostgreSQL now ... but this is untested
2002-12-23 09:39:26 +00:00

92 lines
2.9 KiB
SQL

#
# Table structure for table `forum`
#
CREATE TABLE forum (
id SERIAL PRIMARY KEY,
course integer NOT NULL default '0',
type varchar(10) CHECK (type IN ('single','news','general','social','eachuser','teacher')) NOT NULL default 'general',
name varchar(255) NOT NULL default '',
intro text NOT NULL default '',
open integer NOT NULL default '2',
assessed integer NOT NULL default '0',
forcesubscribe integer NOT NULL default '0',
timemodified integer NOT NULL default '0'
);
# --------------------------------------------------------
#
# Table structure for table `forum_discussions`
#
CREATE TABLE forum_discussions (
id SERIAL PRIMARY KEY,
course integer NOT NULL default '0',
forum integer NOT NULL default '0',
name varchar(255) NOT NULL default '',
firstpost integer NOT NULL default '0',
assessed integer NOT NULL default '1',
timemodified integer NOT NULL default '0'
);
# --------------------------------------------------------
#
# Table structure for table `forum_posts`
#
CREATE TABLE forum_posts (
id SERIAL PRIMARY KEY,
discussion integer NOT NULL default '0',
parent integer NOT NULL default '0',
userid integer NOT NULL default '0',
created integer NOT NULL default '0',
modified integer NOT NULL default '0',
mailed integer NOT NULL default '0',
subject varchar(255) NOT NULL default '',
message text NOT NULL default '',
format integer NOT NULL default '0',
attachment VARCHAR(100) NOT NULL default '',
totalscore integer NOT NULL default '0'
);
# --------------------------------------------------------
#
# Table structure for table `forum_ratings`
#
CREATE TABLE forum_ratings (
id SERIAL PRIMARY KEY,
userid integer NOT NULL default '0',
post integer NOT NULL default '0',
time integer NOT NULL default '0',
rating integer NOT NULL default '0'
);
# --------------------------------------------------------
#
# Table structure for table `forum_subscriptions`
#
CREATE TABLE forum_subscriptions (
id SERIAL PRIMARY KEY,
userid integer NOT NULL default '0',
forum integer NOT NULL default '0'
);
# --------------------------------------------------------
#
# Dumping data for table `log_display`
#
INSERT INTO log_display VALUES ('forum', 'add', 'forum', 'name');
INSERT INTO log_display VALUES ('forum', 'update', 'forum', 'name');
INSERT INTO log_display VALUES ('forum', 'add discussion', 'forum_discussions', 'name');
INSERT INTO log_display VALUES ('forum', 'add post', 'forum_posts', 'subject');
INSERT INTO log_display VALUES ('forum', 'update post', 'forum_posts', 'subject');
INSERT INTO log_display VALUES ('forum', 'view subscribers', 'forum', 'name');
INSERT INTO log_display VALUES ('forum', 'view discussion', 'forum_discussions', 'name');
INSERT INTO log_display VALUES ('forum', 'view forum', 'forum', 'name');
INSERT INTO log_display VALUES ('forum', 'subscribe', 'forum', 'name');
INSERT INTO log_display VALUES ('forum', 'unsubscribe', 'forum', 'name');