summaryrefslogtreecommitdiff
path: root/database/database.pgsql
diff options
context:
space:
mode:
Diffstat (limited to 'database/database.pgsql')
-rw-r--r--database/database.pgsql35
1 files changed, 27 insertions, 8 deletions
diff --git a/database/database.pgsql b/database/database.pgsql
index 6dfb853ba..f083a3bd9 100644
--- a/database/database.pgsql
+++ b/database/database.pgsql
@@ -131,12 +131,13 @@ CREATE TABLE blocks (
--
CREATE TABLE book (
+ vid integer NOT NULL default '0',
nid integer NOT NULL default '0',
parent integer NOT NULL default '0',
weight smallint NOT NULL default '0',
- log text default '',
- PRIMARY KEY (nid)
+ PRIMARY KEY (vid)
);
+CREATE INDEX book_vid_idx ON book(vid);
CREATE INDEX book_nid_idx ON book(nid);
CREATE INDEX book_parent ON book(parent);
@@ -239,13 +240,15 @@ CREATE TABLE directory (
CREATE TABLE files (
fid SERIAL,
nid integer NOT NULL default '0',
+ vid integer NOT NULL default '0',
filename varchar(255) NOT NULL default '',
filepath varchar(255) NOT NULL default '',
filemime varchar(255) NOT NULL default '',
filesize integer NOT NULL default '0',
- list smallint NOT NULL default '0',
- PRIMARY KEY (fid)
+ list smallint NOT NULL default '0'
);
+CREATE INDEX files_fid_idx ON files(fid);
+CREATE INDEX files_vid_idx ON files(vid);
--
-- Table structure for table 'filter_formats'
@@ -403,6 +406,7 @@ CREATE TABLE moderation_votes (
CREATE TABLE node (
nid SERIAL,
+ vid integer NOT NULL default '0',
type varchar(32) NOT NULL default '',
title varchar(128) NOT NULL default '',
uid integer NOT NULL default '0',
@@ -412,11 +416,7 @@ CREATE TABLE node (
comment integer NOT NULL default '0',
promote integer NOT NULL default '0',
moderate integer NOT NULL default '0',
- teaser text NOT NULL default '',
- body text NOT NULL default '',
- revisions text NOT NULL default '',
sticky integer NOT NULL default '0',
- format smallint NOT NULL default '0',
PRIMARY KEY (nid)
);
CREATE INDEX node_type_idx ON node(type);
@@ -427,6 +427,7 @@ CREATE INDEX node_moderate_idx ON node (moderate);
CREATE INDEX node_promote_status_idx ON node (promote, status);
CREATE INDEX node_created ON node(created);
CREATE INDEX node_changed ON node(changed);
+CREATE INDEX node_vid_idx ON node(vid);
--
-- Table structure for table `node_access`
@@ -442,6 +443,24 @@ CREATE TABLE node_access (
PRIMARY KEY (nid,gid,realm)
);
+--
+-- Table structure for table 'node_revisions'
+--
+
+CREATE TABLE node_revisions (
+ nid integer NOT NULL default '0',
+ vid integer NOT NULL default '0',
+ uid integer NOT NULL default '0',
+ title varchar(128) NOT NULL default '',
+ body text NOT NULL default '',
+ teaser text NOT NULL default '',
+ log text NOT NULL default '',
+ timestamp integer NOT NULL default '0',
+ format int NOT NULL default '0',
+ PRIMARY KEY (nid,vid)
+);
+CREATE INDEX node_revisions_uid_idx ON node_revisions(uid);
+CREATE SEQUENCE node_revisions_vid_seq INCREMENT 1 START 1;
--
-- Table structure for table 'node_counter'