From 479194d6c5fab38682db10f0b8f2d08d39a73ba4 Mon Sep 17 00:00:00 2001 From: Jocelyn Fiat Date: Mon, 10 Aug 2015 11:21:04 +0200 Subject: [PATCH] Updated node module sql script file to support revisions. --- modules/node/site/scripts/node.sql | 23 +++++++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) diff --git a/modules/node/site/scripts/node.sql b/modules/node/site/scripts/node.sql index 43078f9..bdea9a7 100644 --- a/modules/node/site/scripts/node.sql +++ b/modules/node/site/scripts/node.sql @@ -11,12 +11,27 @@ CREATE TABLE nodes ( `publish` DATETIME, `created` DATETIME NOT NULL, `changed` DATETIME NOT NULL, - `status` INTEGER + `status` INTEGER, + CONSTRAINT Unique_nid_revision UNIQUE (nid,revision) +); + +CREATE TABLE node_revisions ( + `nid` INTEGER NOT NULL, + `revision` INTEGER NOT NULL, + `title` VARCHAR(255) NOT NULL, + `summary` TEXT, + `content` TEXT, + `format` VARCHAR(128), + `author` INTEGER, + `changed` DATETIME NOT NULL, + `status` INTEGER, + CONSTRAINT Unique_nid_revision PRIMARY KEY (nid,revision) ); CREATE TABLE page_nodes( - `nid` INTEGER PRIMARY KEY AUTO_INCREMENT NOT NULL, - `revision` INTEGER, - `parent` INTEGER + `nid` INTEGER NOT NULL, + `revision` INTEGER NOT NULL, + `parent` INTEGER, + CONSTRAINT PK_nid_revision PRIMARY KEY (nid,revision) );