From 939f70aea4ecca67f586b98ffa803fbfb1b00555 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Tue, 28 Feb 2017 17:24:03 +0100 Subject: [PATCH] add update for postgresql --- install/update-6.1.0/update-postgres.sql | 36 ++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 install/update-6.1.0/update-postgres.sql diff --git a/install/update-6.1.0/update-postgres.sql b/install/update-6.1.0/update-postgres.sql new file mode 100644 index 000000000..5686cb718 --- /dev/null +++ b/install/update-6.1.0/update-postgres.sql @@ -0,0 +1,36 @@ +BEGIN; + +CREATE TABLE "tblDownloadLinks" ( + "id" SERIAL UNIQUE, + "document" INTEGER REFERENCES "tblDocuments" ("id") ON DELETE CASCADE, + "version" INTEGER unsigned NOT NULL default '0', + "userID" INTEGER NOT NULL default '0' REFERENCES "tblUsers" ("id") ON DELETE CASCADE, + "hash" varchar(50) default NULL, + "valid" TEXT default NULL +); + +CREATE TABLE "tblAttributeDefinitionGroups" ( + "id" SERIAL UNIQUE, + "name" varchar(100) default NULL, + "comment" text, + UNIQUE ("name") +); + +CREATE TABLE "tblAttributeDefinitionGroupAttributeDefinition" ( + "attrdef" INTEGER REFERENCES "tblAttributeDefinitions" ("id") ON DELETE CASCADE, + "attrgrp" INTEGER REFERENCES "tblAttributeDefinitionGroups" ("id") ON DELETE CASCADE, + "sequence" REAL NOT NULL default '0', + "show" INTEGER, + UNIQUE ("attrdef", "attrgrp") +); + +CREATE TABLE "tblFolderAttributeDefinitionGroup" ( + "folder" INTEGER REFERENCES "tblFolders" ("id") ON DELETE CASCADE, + "attrgrp" INTEGER REFERENCES "tblAttributeDefinitionGroups" ("id") ON DELETE CASCADE, + "sequence" REAL NOT NULL default '0', + UNIQUE ("folder", "attrgrp") +); + +UPDATE tblVersion set major=6, minor=1, subminor=0; + +COMMIT;