LP1849212: Fix installation issue with circ mod foreign key
authorJane Sandberg <sandbej@linnbenton.edu>
Thu, 5 Dec 2019 20:51:34 +0000 (12:51 -0800)
committerGalen Charlton <gmc@equinoxinitiative.org>
Mon, 14 Sep 2020 22:16:24 +0000 (18:16 -0400)
Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
Signed-off-by: Michele Morgan <mmorgan@noblenet.org>
Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>

Open-ILS/src/sql/Pg/040.schema.asset.sql
Open-ILS/src/sql/Pg/100.circ_matrix.sql

index 262a689..4fd2f01 100644 (file)
@@ -1128,7 +1128,7 @@ CREATE TABLE asset.course_module_course_materials (
     relationship    TEXT,
     original_location      INT REFERENCES asset.copy_location,
     original_status        INT REFERENCES config.copy_status,
-    original_circ_modifier INT REFERENCES config.circ_modifier,
+    original_circ_modifier TEXT, --REFERENCES config.circ_modifier
     original_callnumber    INT REFERENCES asset.call_number
 );
 
index 55d91a3..6125810 100644 (file)
@@ -38,8 +38,9 @@ INSERT INTO config.circ_modifier (code, name, description, sip2_media_type )
 
 */
 
--- add an fkey pointing to the new circ mod table
+-- add fkeys pointing to the new circ mod table
 ALTER TABLE asset.copy ADD CONSTRAINT circ_mod_fkey FOREIGN KEY (circ_modifier) REFERENCES config.circ_modifier (code) ON UPDATE CASCADE ON DELETE SET NULL DEFERRABLE INITIALLY DEFERRED;
+ALTER TABLE asset.course_module_course_materials ADD CONSTRAINT original_circ_mod_fkey FOREIGN KEY (original_circ_modifier) REFERENCES config.circ_modifier (code) ON UPDATE CASCADE ON DELETE SET NULL DEFERRABLE INITIALLY DEFERRED;
 
 
 /**