mirror of
https://github.com/Icinga/icingaweb2-module-director.git
synced 2025-07-31 01:34:12 +02:00
schema/pgsql: fix primary key on icinga_user_*_set
This commit is contained in:
parent
3d4052fa0c
commit
4dfe03816a
11
schema/pgsql-migrations/upgrade_79.sql
Normal file
11
schema/pgsql-migrations/upgrade_79.sql
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
ALTER TABLE icinga_user_states_set
|
||||||
|
DROP CONSTRAINT icinga_user_states_set_pkey,
|
||||||
|
ADD PRIMARY KEY (user_id, property, merge_behaviour);
|
||||||
|
|
||||||
|
ALTER TABLE icinga_user_types_set
|
||||||
|
DROP CONSTRAINT icinga_user_types_set_pkey,
|
||||||
|
ADD PRIMARY KEY (user_id, property, merge_behaviour);
|
||||||
|
|
||||||
|
INSERT INTO director_schema_migration
|
||||||
|
(schema_version, migration_time)
|
||||||
|
VALUES (79, NOW());
|
@ -957,7 +957,7 @@ CREATE TABLE icinga_user_states_set (
|
|||||||
user_id integer NOT NULL,
|
user_id integer NOT NULL,
|
||||||
property enum_state_name NOT NULL,
|
property enum_state_name NOT NULL,
|
||||||
merge_behaviour enum_set_merge_behaviour NOT NULL DEFAULT 'override',
|
merge_behaviour enum_set_merge_behaviour NOT NULL DEFAULT 'override',
|
||||||
PRIMARY KEY (user_id, property),
|
PRIMARY KEY (user_id, property, merge_behaviour),
|
||||||
CONSTRAINT icinga_user_filter_state_user
|
CONSTRAINT icinga_user_filter_state_user
|
||||||
FOREIGN KEY (user_id)
|
FOREIGN KEY (user_id)
|
||||||
REFERENCES icinga_user (id)
|
REFERENCES icinga_user (id)
|
||||||
@ -973,7 +973,7 @@ CREATE TABLE icinga_user_types_set (
|
|||||||
user_id integer NOT NULL,
|
user_id integer NOT NULL,
|
||||||
property enum_type_name NOT NULL,
|
property enum_type_name NOT NULL,
|
||||||
merge_behaviour enum_set_merge_behaviour NOT NULL DEFAULT 'override',
|
merge_behaviour enum_set_merge_behaviour NOT NULL DEFAULT 'override',
|
||||||
PRIMARY KEY (user_id, property),
|
PRIMARY KEY (user_id, property, merge_behaviour),
|
||||||
CONSTRAINT icinga_user_filter_type_user
|
CONSTRAINT icinga_user_filter_type_user
|
||||||
FOREIGN KEY (user_id)
|
FOREIGN KEY (user_id)
|
||||||
REFERENCES icinga_user (id)
|
REFERENCES icinga_user (id)
|
||||||
@ -1415,4 +1415,4 @@ CREATE UNIQUE INDEX notification_inheritance ON icinga_notification_inheritance
|
|||||||
-- set current schema version
|
-- set current schema version
|
||||||
INSERT INTO director_schema_migration
|
INSERT INTO director_schema_migration
|
||||||
(schema_version, migration_time)
|
(schema_version, migration_time)
|
||||||
VALUES (78, NOW());
|
VALUES (79, NOW());
|
||||||
|
Loading…
x
Reference in New Issue
Block a user