From c8d7fcb5b34794e3be9584f1045ea8755ecddeb1 Mon Sep 17 00:00:00 2001 From: Jim Downing Date: Tue, 20 Apr 2004 13:54:16 +0000 Subject: [PATCH] Added schema patch for 1.2 release git-svn-id: http://scm.dspace.org/svn/repo/trunk@872 9c30dcfa-912a-0410-8fc2-9e0234be79fd --- dspace/etc/database_schema_11-12.sql | 53 ++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 dspace/etc/database_schema_11-12.sql diff --git a/dspace/etc/database_schema_11-12.sql b/dspace/etc/database_schema_11-12.sql new file mode 100644 index 0000000000..53014129ec --- /dev/null +++ b/dspace/etc/database_schema_11-12.sql @@ -0,0 +1,53 @@ +-- Patch file to upgrade schema from database_schema.sql 1.22 (dspace-1_1, dspace-1_1_1) +-- to revision 1.28 (current candidate for inclusion in dspace-1_2) + +-- DUMP YOUR DATABASE FIRST. DUMP YOUR DATABASE FIRST. DUMP YOUR DATABASE FIRST. DUMP YOUR DATABASE FIRST. +-- DUMP YOUR DATABASE FIRST. DUMP YOUR DATABASE FIRST. DUMP YOUR DATABASE FIRST. DUMP YOUR DATABASE FIRST. +-- DUMP YOUR DATABASE FIRST. DUMP YOUR DATABASE FIRST. DUMP YOUR DATABASE FIRST. DUMP YOUR DATABASE FIRST. + +ALTER TABLE Bitstream ADD sequence_id INTEGER; +ALTER TABLE Item ADD owning_collection INTEGER; +ALTER TABLE Bundle ADD name VARCHAR(16); +ALTER TABLE Bundle ADD primary_bitstream_id INTEGER; +ALTER TABLE Bundle ADD CONSTRAINT primary_bitstream_id_fk FOREIGN KEY (primary_bitstream_id) REFERENCES Bitstream(bitstream_id); +CREATE TABLE Community2Community +( + id INTEGER PRIMARY KEY, + parent_comm_id INTEGER REFERENCES Community(community_id), + child_comm_id INTEGER REFERENCES Community(community_id) +); + +CREATE TABLE Communities2Item +( + id INTEGER PRIMARY KEY, + community_id INTEGER REFERENCES Community(community_id), + item_id INTEGER REFERENCES Item(item_id) +); + +DROP VIEW CommunityItemsByAuthor; +CREATE VIEW CommunityItemsByAuthor as +SELECT Communities2Item.community_id, ItemsByAuthor.* +FROM ItemsByAuthor, Communities2Item +WHERE ItemsByAuthor.item_id = Communities2Item.item_id +; + +DROP VIEW CommunityItemsByTitle; +CREATE VIEW CommunityItemsByTitle as +SELECT Communities2Item.community_id, ItemsByTitle.* +FROM ItemsByTitle, Communities2Item +WHERE ItemsByTitle.item_id = Communities2Item.item_id +; + +DROP VIEW CommunityItemsByDate; +CREATE VIEW CommunityItemsByDate as +SELECT Communities2Item.community_id, ItemsByDate.* +FROM ItemsByDate, Communities2Item +WHERE ItemsByDate.item_id = Communities2Item.item_id +; + +DROP VIEW CommunityItemsByDateAccession; +CREATE VIEW CommunityItemsByDateAccession as +SELECT Communities2Item.community_id, ItemsByDateAccessioned.* +FROM ItemsByDateAccessioned, Communities2Item +WHERE ItemsByDateAccessioned.item_id = Communities2Item.item_id +; \ No newline at end of file