LP#1006466 - Stamping upgrade script
[working/Evergreen.git] / Open-ILS / src / sql / Pg / upgrade / 1170.schema.action_hold_request_fkey_to_hold_type.sql
1 BEGIN;
2
3 SELECT evergreen.upgrade_deps_block_check('1170', :eg_version);
4
5 CREATE TABLE config.hold_type (
6     id          SERIAL,
7     hold_type   TEXT UNIQUE,
8     description TEXT
9 );
10
11 INSERT INTO config.hold_type (hold_type,description) VALUES
12     ('C','Copy Hold'),
13     ('V','Volume Hold'),
14     ('T','Title Hold'),
15     ('M','Metarecord Hold'),
16     ('R','Recall Hold'),
17     ('F','Force Hold'),
18     ('I','Issuance Hold'),
19     ('P','Part Hold')
20 ;
21
22 ALTER TABLE action.hold_request ADD CONSTRAINT hold_request_hold_type_fkey FOREIGN KEY (hold_type) REFERENCES config.hold_type(hold_type) DEFERRABLE INITIALLY DEFERRED;
23
24 COMMIT;