schema/upgrade_104: workaround for PostgreSQL

refs #730
This commit is contained in:
Thomas Gelf 2017-01-19 12:13:17 +01:00
parent e4a2e3e9fc
commit 334bd9f58d
1 changed files with 8 additions and 2 deletions

View File

@ -1,11 +1,17 @@
ALTER TABLE icinga_timeperiod_range
ADD COLUMN range_key character varying(255) NOT NULL,
ADD COLUMN range_value character varying(255) NOT NULL;
ADD COLUMN range_key character varying(255) DEFAULT NULL,
ADD COLUMN range_value character varying(255) DEFAULT NULL;
UPDATE icinga_timeperiod_range
SET range_key = timeperiod_key,
range_value = timeperiod_value;
ALTER TABLE icinga_timeperiod_range
ALTER COLUMN range_key SET NOT NULL,
ALTER COLUMN range_key DROP DEFAULT,
ALTER COLUMN range_value SET NOT NULL,
ALTER COLUMN range_value DROP DEFAULT;
ALTER TABLE icinga_timeperiod_range
DROP CONSTRAINT icinga_timeperiod_range_pkey,
ADD PRIMARY KEY (timeperiod_id, range_type, range_key);