From b8f1cf264843eb8ec64a42e24c5811caf1125089 Mon Sep 17 00:00:00 2001 From: Abhishek Kumar Date: Mon, 8 Apr 2019 12:35:13 +0530 Subject: [PATCH] schema: update service_offering details constraint Signed-off-by: Abhishek Kumar --- .../src/main/resources/META-INF/db/schema-41200to41300.sql | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/engine/schema/src/main/resources/META-INF/db/schema-41200to41300.sql b/engine/schema/src/main/resources/META-INF/db/schema-41200to41300.sql index d5d9cf0d39f..146c9cae64c 100644 --- a/engine/schema/src/main/resources/META-INF/db/schema-41200to41300.sql +++ b/engine/schema/src/main/resources/META-INF/db/schema-41200to41300.sql @@ -21,10 +21,13 @@ -- Move domain_id to disk offering details and drop the domain_id column INSERT INTO `cloud`.`disk_offering_details` (offering_id, name, value) SELECT id, 'domainid', domain_id FROM `cloud`.`disk_offering` WHERE domain_id IS NOT NULL AND type='Disk'; -INSERT INTO `cloud`.`service_offering_details` (offering_id, name, value) SELECT id, 'domainid', domain_id FROM `cloud`.`disk_offering` WHERE domain_id IS NOT NULL AND type='Service'; +INSERT INTO `cloud`.`service_offering_details` (service_offering_id, name, value) SELECT id, 'domainid', domain_id FROM `cloud`.`disk_offering` WHERE domain_id IS NOT NULL AND type='Service'; ALTER TABLE `cloud`.`disk_offering` DROP COLUMN `domain_id`; +ALTER TABLE `cloud`.`service_offering_details` DROP FOREIGN KEY `fk_service_offering_details__service_offering_id`, DROP KEY `uk_service_offering_id_name`; +ALTER TABLE `cloud`.`service_offering_details` ADD CONSTRAINT `fk_service_offering_details__service_offering_id` FOREIGN KEY (`service_offering_id`) REFERENCES `service_offering`(`id`) ON DELETE CASCADE; + -- Disk offering with multi-domains and multi-zones DROP VIEW IF EXISTS `cloud`.`disk_offering_view`; CREATE VIEW `cloud`.`disk_offering_view` AS