]> git.evergreen-ils.org Git - Evergreen.git/blob - Open-ILS/src/sql/Pg/upgrade/0356.schema.missing-pkey-constraints.sql
LP#1838995: (follow-up) adjust ID for new permission
[Evergreen.git] / Open-ILS / src / sql / Pg / upgrade / 0356.schema.missing-pkey-constraints.sql
1 BEGIN;
2
3 INSERT INTO config.upgrade_log (version) VALUES ('0356'); -- miker
4
5 ALTER TABLE acq.edi_account ADD PRIMARY KEY (id);
6 ALTER TABLE acq.edi_account DROP CONSTRAINT acq_edi_account_id_unique CASCADE;
7
8 -- Now rebuild the constraints dropped via cascade.
9 ALTER TABLE acq.provider    ADD CONSTRAINT provider_edi_default_fkey FOREIGN KEY (edi_default) REFERENCES acq.edi_account (id) DEFERRABLE INITIALLY DEFERRED;
10 ALTER TABLE acq.edi_message ADD CONSTRAINT edi_message_account_fkey  FOREIGN KEY (account    ) REFERENCES acq.edi_account (id) DEFERRABLE INITIALLY DEFERRED;
11  
12 DROP INDEX money.money_mat_summary_id_idx;
13 ALTER TABLE money.materialized_billable_xact_summary ADD PRIMARY KEY (id);
14
15 ALTER TABLE staging.billing_address_stage ADD PRIMARY KEY (row_id);
16
17 COMMIT;
18