summaryrefslogtreecommitdiff
path: root/database
diff options
context:
space:
mode:
authorGerhard Killesreiter <killes_www_drop_org@227.no-reply.drupal.org>2006-02-27 13:31:09 +0000
committerGerhard Killesreiter <killes_www_drop_org@227.no-reply.drupal.org>2006-02-27 13:31:09 +0000
commit50cd866c3ca0bf37d5691d217a183ee598619c6e (patch)
tree0708c2cba8d4ce68440dc2e43e028355a4d3c468 /database
parenteda4d90645db60c8da8dc33239eff0c63789b895 (diff)
downloadbrdo-50cd866c3ca0bf37d5691d217a183ee598619c6e.tar.gz
brdo-50cd866c3ca0bf37d5691d217a183ee598619c6e.tar.bz2
#46630, by Gordon and Cvbge
Diffstat (limited to 'database')
-rw-r--r--database/database.mysql3
-rw-r--r--database/database.pgsql3
-rw-r--r--database/updates.inc3
3 files changed, 6 insertions, 3 deletions
diff --git a/database/database.mysql b/database/database.mysql
index a7a9ee061..1508921df 100644
--- a/database/database.mysql
+++ b/database/database.mysql
@@ -482,7 +482,8 @@ CREATE TABLE node_revisions (
log longtext NOT NULL default '',
timestamp int(11) NOT NULL default '0',
format int(4) NOT NULL default '0',
- PRIMARY KEY (nid,vid),
+ PRIMARY KEY (vid),
+ KEY nid (nid),
KEY uid (uid)
) TYPE=MyISAM
/*!40100 DEFAULT CHARACTER SET utf8 */ ;
diff --git a/database/database.pgsql b/database/database.pgsql
index 839b771c0..a83393945 100644
--- a/database/database.pgsql
+++ b/database/database.pgsql
@@ -458,8 +458,9 @@ CREATE TABLE node_revisions (
log text NOT NULL default '',
timestamp integer NOT NULL default '0',
format int NOT NULL default '0',
- PRIMARY KEY (nid,vid)
+ PRIMARY KEY (vid)
);
+CREATE INDEX node_revisions_nid_idx ON node_revisions(nid);
CREATE INDEX node_revisions_uid_idx ON node_revisions(uid);
CREATE SEQUENCE node_revisions_vid_seq INCREMENT 1 START 1;
diff --git a/database/updates.inc b/database/updates.inc
index 23fbf1ab0..51428d8db 100644
--- a/database/updates.inc
+++ b/database/updates.inc
@@ -755,10 +755,11 @@ function system_update_146() {
log text NOT NULL default '',
timestamp integer NOT NULL default '0',
format int NOT NULL default '0',
- PRIMARY KEY (nid,vid))");
+ PRIMARY KEY (vid))");
$ret[] = update_sql("INSERT INTO {node_revisions} (nid, vid, uid, title, body, teaser, timestamp, format)
SELECT nid, nid AS vid, uid, title, body, teaser, changed AS timestamp, format
FROM {node}");
+ $ret[] = update_sql('CREATE INDEX {node_revisions}_nid_idx ON {node_revisions}(nid)');
$ret[] = update_sql('CREATE INDEX {node_revisions}_uid_idx ON {node_revisions}(uid)');
$vid = db_next_id('{node}_nid');
$ret[] = update_sql("CREATE SEQUENCE {node_revisions}_vid_seq INCREMENT 1 START $vid");