From 0d32a04585c1a964941379ed08b998841e51c855 Mon Sep 17 00:00:00 2001 From: Deklan Dieterly Date: Mon, 10 Nov 2014 13:11:08 -0700 Subject: [PATCH] Make alarm deletes cascade to alarm_metrics table. Change-Id: I8103f9cb94a3af0436faa6017d091b80a5a91941 --- files/default/mysql/mon.sql | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/files/default/mysql/mon.sql b/files/default/mysql/mon.sql index 7ed393e..6935a1d 100644 --- a/files/default/mysql/mon.sql +++ b/files/default/mysql/mon.sql @@ -46,7 +46,8 @@ DROP TABLE IF EXISTS `alarm_metric`; CREATE TABLE `alarm_metric` ( `alarm_id` varchar(36) COLLATE utf8mb4_unicode_ci NOT NULL, `metric_definition_dimensions_id` binary(20) NOT NULL DEFAULT '\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0', - PRIMARY KEY (`alarm_id`,`metric_definition_dimensions_id`) + PRIMARY KEY (`alarm_id`,`metric_definition_dimensions_id`), + CONSTRAINT `fk_alarm` FOREIGN KEY (`alarm_id`) REFERENCES `alarm` (`id`) ON DELETE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; DROP TABLE IF EXISTS `metric_definition`;