diff --git a/setup/db/create-index-fk.sql b/setup/db/create-index-fk.sql index e5ce6bbc767..a3f2d9306af 100755 --- a/setup/db/create-index-fk.sql +++ b/setup/db/create-index-fk.sql @@ -4,7 +4,6 @@ ALTER TABLE `cloud`.`storage_pool` ADD CONSTRAINT `fk_storage_pool__pod_id` FORE ALTER TABLE `cloud`.`storage_pool` ADD INDEX `i_storage_pool__pod_id`(`pod_id`); ALTER TABLE `cloud`.`storage_pool` ADD CONSTRAINT `fk_storage_pool__cluster_id` FOREIGN KEY `fk_storage_pool__cluster_id`(`cluster_id`) REFERENCES `cloud`.`cluster`(`id`); -ALTER TABLE `cloud`.`storage_pool_details` ADD CONSTRAINT `fk_storage_pool_details__pool_id` FOREIGN KEY `fk_storage_pool__pool_id`(`pool_id`) REFERENCES `storage_pool`(`id`) ON DELETE CASCADE; ALTER TABLE `cloud`.`storage_pool_details` ADD INDEX `i_storage_pool_details__name__value`(`name`(128), `value`(128)); ALTER TABLE `cloud`.`user` ADD INDEX `i_user__secret_key_removed`(`secret_key`, `removed`); diff --git a/setup/db/create-schema.sql b/setup/db/create-schema.sql index 835a8b35191..f106ea60c83 100755 --- a/setup/db/create-schema.sql +++ b/setup/db/create-schema.sql @@ -1235,7 +1235,8 @@ CREATE TABLE `cloud`.`storage_pool_details` ( `pool_id` bigint unsigned NOT NULL COMMENT 'pool the detail is related to', `name` varchar(255) NOT NULL COMMENT 'name of the detail', `value` varchar(255) NOT NULL COMMENT 'value of the detail', - PRIMARY KEY (`id`) + PRIMARY KEY (`id`), + CONSTRAINT `fk_storage_pool_details__pool_id` FOREIGN KEY `fk_storage_pool_details__pool_id`(`pool_id`) REFERENCES `storage_pool`(`id`) ON DELETE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=utf8; CREATE TABLE `cloud`.`storage_pool_host_ref` ( @@ -1245,7 +1246,9 @@ CREATE TABLE `cloud`.`storage_pool_host_ref` ( `created` DATETIME NOT NULL, `last_updated` DATETIME, `local_path` varchar(255), - PRIMARY KEY (`id`) + PRIMARY KEY (`id`), + CONSTRAINT `fk_storage_pool_host_ref__host_id` FOREIGN KEY `fk_storage_pool_host_ref__host_id`(`host_id`) REFERENCES `host`(`id`) ON DELETE CASCADE, + CONSTRAINT `fk_storage_pool_host_ref__pool_id` FOREIGN KEY `fk_storage_pool_host_ref__pool_id`(`pool_id`) REFERENCES `storage_pool`(`id`) ON DELETE CASCADE ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8; CREATE TABLE `cloud`.`template_spool_ref` ( @@ -1374,7 +1377,8 @@ CREATE TABLE `cloud`.`op_vm_ruleset_log` ( `instance_id` bigint unsigned NOT NULL COMMENT 'vm instance that needs rules to be synced.', `created` datetime NOT NULL COMMENT 'time the entry was requested', `logsequence` bigint unsigned COMMENT 'seq number to be sent to agent, uniquely identifies ruleset update', - PRIMARY KEY (`id`) + PRIMARY KEY (`id`), + INDEX `i_op_vm_ruleset_log__instance_id`(`instance_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; CREATE TABLE `cloud`.`instance_group` (