seeddms-code/install/update-6.1.0/update-postgres.sql
2017-03-01 08:06:19 +01:00

37 lines
1.1 KiB
SQL

START TRANSACTION;
CREATE TABLE "tblDownloadLinks" (
"id" SERIAL UNIQUE,
"document" INTEGER REFERENCES "tblDocuments" ("id") ON DELETE CASCADE,
"version" INTEGER NOT NULL default '0',
"userID" INTEGER NOT NULL default '0' REFERENCES "tblUsers" ("id") ON DELETE CASCADE,
"hash" varchar(50) default NULL,
"valid" TIMESTAMP 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;