Update foreign key constraint for import_source under PostgreSQL

So that import_runs will be deleted with the import_source.

fixes #1141
This commit is contained in:
Markus Frosch 2017-08-30 11:23:43 +02:00 committed by Thomas Gelf
parent e9aa161ce4
commit 4ab59ea1e3
2 changed files with 16 additions and 3 deletions

View File

@ -0,0 +1,13 @@
ALTER TABLE import_run
DROP CONSTRAINT import_run_source;
ALTER TABLE import_run
ADD CONSTRAINT import_run_source
FOREIGN KEY (source_id)
REFERENCES import_source (id)
ON DELETE CASCADE
ON UPDATE RESTRICT;
INSERT INTO director_schema_migration
(schema_version, migration_time)
VALUES (142, NOW());

View File

@ -1450,8 +1450,8 @@ CREATE TABLE import_run (
CONSTRAINT import_run_source
FOREIGN KEY (source_id)
REFERENCES import_source (id)
ON DELETE RESTRICT
ON UPDATE CASCADE,
ON DELETE CASCADE
ON UPDATE RESTRICT,
CONSTRAINT import_run_rowset
FOREIGN KEY (rowset_checksum)
REFERENCES imported_rowset (checksum)
@ -1841,4 +1841,4 @@ CREATE INDEX user_resolved_var_schecksum ON icinga_user_resolved_var (checksum);
INSERT INTO director_schema_migration
(schema_version, migration_time)
VALUES (141, NOW());
VALUES (142, NOW());