Remove multi-homed items on record "delete"
authorMike Rylander <mrylander@gmail.com>
Tue, 5 Apr 2011 19:29:34 +0000 (15:29 -0400)
committerMike Rylander <mrylander@gmail.com>
Tue, 5 Apr 2011 19:29:34 +0000 (15:29 -0400)
Open-ILS/src/sql/Pg/030.schema.metabib.sql

index 68ba313..9a42d89 100644 (file)
@@ -950,6 +950,7 @@ BEGIN
         DELETE FROM metabib.metarecord_source_map WHERE source = NEW.id; -- Rid ourselves of the search-estimate-killing linkage
         DELETE FROM metabib.record_attr WHERE id = NEW.id; -- Kill the attrs hash, useless on deleted records
         DELETE FROM authority.bib_linking WHERE bib = NEW.id; -- Avoid updating fields in bibs that are no longer visible
+        DELETE FROM biblio.peer_bib_copy_map WHERE peer_record = NEW.id; -- Separate any multi-homed items
         RETURN NEW; -- and we're done
     END IF;