[open-ils-commits] r15928 - trunk/Open-ILS/src/sql/Pg (miker)

svn at svn.open-ils.org svn at svn.open-ils.org
Mon Mar 22 13:39:36 EDT 2010


Author: miker
Date: 2010-03-22 13:39:32 -0400 (Mon, 22 Mar 2010)
New Revision: 15928

Modified:
   trunk/Open-ILS/src/sql/Pg/010.schema.biblio.sql
   trunk/Open-ILS/src/sql/Pg/800.fkeys.sql
Log:
move the rule to /after/ we create the referenced schemas and tables

Modified: trunk/Open-ILS/src/sql/Pg/010.schema.biblio.sql
===================================================================
--- trunk/Open-ILS/src/sql/Pg/010.schema.biblio.sql	2010-03-22 16:18:54 UTC (rev 15927)
+++ trunk/Open-ILS/src/sql/Pg/010.schema.biblio.sql	2010-03-22 17:39:32 UTC (rev 15928)
@@ -48,9 +48,6 @@
 CREATE INDEX biblio_record_entry_fp_idx ON biblio.record_entry ( fingerprint );
 CREATE UNIQUE INDEX biblio_record_unique_tcn ON biblio.record_entry (tcn_value) WHERE deleted IS FALSE;
 
-CREATE RULE protect_bib_rec_delete AS ON DELETE TO biblio.record_entry DO INSTEAD (UPDATE biblio.record_entry SET deleted = TRUE WHERE OLD.id = biblio.record_entry.id; DELETE FROM metabib.metarecord_source_map WHERE source = OLD.id);
-
-
 CREATE TABLE biblio.record_note (
 	id		BIGSERIAL	PRIMARY KEY,
 	record		BIGINT		NOT NULL,

Modified: trunk/Open-ILS/src/sql/Pg/800.fkeys.sql
===================================================================
--- trunk/Open-ILS/src/sql/Pg/800.fkeys.sql	2010-03-22 16:18:54 UTC (rev 15927)
+++ trunk/Open-ILS/src/sql/Pg/800.fkeys.sql	2010-03-22 17:39:32 UTC (rev 15928)
@@ -19,6 +19,8 @@
 
 BEGIN;
 
+CREATE RULE protect_bib_rec_delete AS ON DELETE TO biblio.record_entry DO INSTEAD (UPDATE biblio.record_entry SET deleted = TRUE WHERE OLD.id = biblio.record_entry.id; DELETE FROM metabib.metarecord_source_map WHERE source = OLD.id);
+
 ALTER TABLE actor.usr ADD CONSTRAINT actor_usr_mailing_address_fkey FOREIGN KEY (mailing_address) REFERENCES actor.usr_address (id) DEFERRABLE INITIALLY DEFERRED;
 ALTER TABLE actor.usr ADD CONSTRAINT actor_usr_billing_address_fkey FOREIGN KEY (billing_address) REFERENCES actor.usr_address (id) DEFERRABLE INITIALLY DEFERRED;
 ALTER TABLE actor.usr ADD CONSTRAINT actor_usr_home_ou_fkey FOREIGN KEY (home_ou) REFERENCES actor.org_unit (id) DEFERRABLE INITIALLY DEFERRED;



More information about the open-ils-commits mailing list