awips2/deltaScripts/16.2.1p3/DR19213/updateActiveTableKey.sql
2022-05-05 12:34:50 -05:00

22 lines
715 B
PL/PgSQL

BEGIN;
-- drop the old id column as primary key
ALTER TABLE activetable DROP CONSTRAINT IF EXISTS activetable_pkey;
-- add new primary key
ALTER TABLE activetable ALTER COLUMN pil SET NOT NULL;
ALTER TABLE activetable ADD CONSTRAINT activetable_pkey PRIMARY KEY (etn, officeid, pil, phen, sig, ugczone);
COMMIT;
-- now do the same for the practice_activetable
BEGIN;
-- drop the old id column as primary key
ALTER TABLE practice_activetable DROP CONSTRAINT IF EXISTS practice_activetable_pkey;
-- add new primary key
ALTER TABLE activetable ALTER COLUMN pil SET NOT NULL;
ALTER TABLE practice_activetable ADD CONSTRAINT practice_activetable_pkey PRIMARY KEY (etn, officeid, pil, phen, sig, ugczone);
COMMIT;