]> git.evergreen-ils.org Git - working/Evergreen.git/blob - Open-ILS/src/sql/Postgres/810.fkeys.biblio.sql
added tons more SQL level stuff... I am going to bed now
[working/Evergreen.git] / Open-ILS / src / sql / Postgres / 810.fkeys.biblio.sql
1 BEGIN;
2
3 ALTER TABLE biblio.record_entry ADD CONSTRAINT record_entry_creator_fkey FOREIGN KEY ( creator ) REFERENCES actor.usr (id) ON DELETE RESTRICT;
4 ALTER TABLE biblio.record_entry ADD CONSTRAINT record_entry_editor_fkey FOREIGN KEY ( editor ) REFERENCES actor.usr (id) ON DELETE RESTRICT;
5 ALTER TABLE biblio.record_entry ADD CONSTRAINT record_entry_source_fkey FOREIGN KEY ( source ) REFERENCES config.bib_source (id) ON DELETE RESTRICT;
6
7 ALTER TABLE biblio.record_data ADD CONSTRAINT record_data_owner_doc_fkey FOREIGN KEY ( owner_doc ) REFERENCES biblio.record_entry (id) ON DELETE CASCADE;
8 --ALTER TABLE biblio.record_data ADD CONSTRAINT record_data_parent_node_fkey FOREIGN KEY ( owner_doc,parent_node )
9 --      REFERENCES biblio.record_data (owner_doc, intra_doc_id) ON DELETE CASCADE;
10
11 ALTER TABLE biblio.record_note ADD CONSTRAINT record_note_record_fkey FOREIGN KEY ( record ) REFERENCES biblio.record_entry (id) ON DELETE CASCADE;
12
13 ALTER TABLE biblio.record_mods ADD CONSTRAINT record_mods_record_fkey FOREIGN KEY ( id ) REFERENCES biblio.record_entry (id) ON DELETE CASCADE;
14
15 COMMIT;