From d348b6f2b01c7fa4086247f5b8188203ea3d5b5f Mon Sep 17 00:00:00 2001 From: mjollnir_ Date: Sun, 12 Mar 2006 23:20:47 +0000 Subject: [PATCH] Adding new mdl_log indexes to the .sql files as well as just the pg ones (bug #4112), plus a few postgres fixes for blog --- lib/db/postgres7.php | 16 ++++++++-------- lib/db/postgres7.sql | 30 ++++++++++++++++-------------- 2 files changed, 24 insertions(+), 22 deletions(-) diff --git a/lib/db/postgres7.php b/lib/db/postgres7.php index b51d448cf4..85d426d991 100644 --- a/lib/db/postgres7.php +++ b/lib/db/postgres7.php @@ -1432,12 +1432,12 @@ function main_upgrade($oldversion=0) { moduleid INTEGER NOT NULL default 0, coursemoduleid INTEGER NOT NULL default 0, subject varchar(128) NOT NULL default '', - summary longtext, - content longtext, + summary text, + content text, uniquehash varchar(128) NOT NULL default '', rating INTEGER NOT NULL default 0, format INTEGER NOT NULL default 0, - publishstate varchar(10) CHECK (type IN ('draft','site','public')) NOT NULL default 'draft', + publishstate varchar(10) CHECK (publishstate IN ('draft','site','public')) NOT NULL default 'draft', lastmodified INTEGER NOT NULL default '0', created INTEGER NOT NULL default '0' );"); @@ -1455,11 +1455,11 @@ function main_upgrade($oldversion=0) { modify_database("","CREATE TABLE prefix_blog_tag_instance ( id SERIAL PRIMARY KEY, - entryid id SERIAL PRIMARY KEY, NOT NULL default 0, - tagid id SERIAL PRIMARY KEY, NOT NULL default 0, - groupid id SERIAL PRIMARY KEY, NOT NULL default 0, - courseid id SERIAL PRIMARY KEY, NOT NULL default 0, - userid id SERIAL PRIMARY KEY, NOT NULL default 0 + entryid integer NOT NULL default 0, + tagid integer NOT NULL default 0, + groupid integer NOT NULL default 0, + courseid integer NOT NULL default 0, + userid integer NOT NULL default 0 );"); } diff --git a/lib/db/postgres7.sql b/lib/db/postgres7.sql index 6ebc4d9385..184c194145 100644 --- a/lib/db/postgres7.sql +++ b/lib/db/postgres7.sql @@ -266,6 +266,8 @@ CREATE TABLE prefix_log ( CREATE INDEX prefix_log_coursemoduleaction_idx ON prefix_log (course,module,action); CREATE INDEX prefix_log_timecoursemoduleaction_idx ON prefix_log (time,course,module,action); CREATE INDEX prefix_log_courseuserid_idx ON prefix_log (course,userid); +CREATE INDEX prefix_log_userid_idx ON prefix_log (userid); +CREATE INDEX prefix_log_info_idx ON prefix_log (info); CREATE TABLE prefix_log_display ( module varchar(20) NOT NULL default '', @@ -385,12 +387,12 @@ CREATE TABLE prefix_cache_text ( CREATE INDEX prefix_cache_text_md5key_idx ON prefix_cache_text (md5key); -# -# Table structure for table `user` -# -# When updating field length, modify -# truncate_userinfo() in moodlelib.php -# +-- +-- Table structure for table `user` +-- +-- When updating field length, modify +-- truncate_userinfo() in moodlelib.php +-- CREATE TABLE prefix_user ( id SERIAL PRIMARY KEY, auth varchar(20) NOT NULL default 'manual', @@ -628,12 +630,12 @@ CREATE TABLE prefix_post ( moduleid INTEGER NOT NULL default 0, coursemoduleid INTEGER NOT NULL default 0, subject varchar(128) NOT NULL default '', - summary longtext, - content longtext, + summary text, + content text, uniquehash varchar(128) NOT NULL default '', rating INTEGER NOT NULL default 0, format INTEGER NOT NULL default 0, - publishstate varchar(10) CHECK (type IN ('draft','site','public')) NOT NULL default 'draft', + publishstate varchar(10) CHECK (publishstate IN ('draft','site','public')) NOT NULL default 'draft', lastmodified INTEGER NOT NULL default '0', created INTEGER NOT NULL default '0' ); @@ -651,11 +653,11 @@ CREATE TABLE prefix_tags ( CREATE TABLE prefix_blog_tag_instance ( id SERIAL PRIMARY KEY, - entryid id SERIAL PRIMARY KEY, NOT NULL default 0, - tagid id SERIAL PRIMARY KEY, NOT NULL default 0, - groupid id SERIAL PRIMARY KEY, NOT NULL default 0, - courseid id SERIAL PRIMARY KEY, NOT NULL default 0, - userid id SERIAL PRIMARY KEY, NOT NULL default 0 + entryid integer NOT NULL default 0, + tagid integer NOT NULL default 0, + groupid integer NOT NULL default 0, + courseid integer NOT NULL default 0, + userid integer NOT NULL default 0 ); INSERT INTO prefix_log_display VALUES ('user', 'view', 'user', 'firstname||\' \'||lastname'); -- 2.39.5