X-Git-Url: https://osm.etsi.org/gitweb/?p=osm%2FRO.git;a=blobdiff_plain;f=database_utils%2Fmigrations%2Fdown%2F34_remove_wim_tables.sql;fp=database_utils%2Fmigrations%2Fdown%2F34_remove_wim_tables.sql;h=c6fa0b43a35dae5ad0e90450b99200ab2bbd5186;hp=0000000000000000000000000000000000000000;hb=0446cd5df24c38f95cea13b995c553e9b2403f21;hpb=63056c57eea17465ada68bcc076a0159d9c5f93f diff --git a/database_utils/migrations/down/34_remove_wim_tables.sql b/database_utils/migrations/down/34_remove_wim_tables.sql new file mode 100644 index 00000000..c6fa0b43 --- /dev/null +++ b/database_utils/migrations/down/34_remove_wim_tables.sql @@ -0,0 +1,27 @@ +-- +-- Tear down database structure required for integrating OSM with +-- Wide Are Network Infrastructure Managers +-- + +DROP TABLE IF EXISTS wim_port_mappings; +DROP TABLE IF EXISTS wim_nfvo_tenants; +DROP TABLE IF EXISTS instance_wim_nets; + +ALTER TABLE `vim_wim_actions` DROP FOREIGN KEY `FK_actions_wims`; +ALTER TABLE `vim_wim_actions` DROP INDEX `FK_actions_wims`; +ALTER TABLE `vim_wim_actions` DROP INDEX `item_type_id`; +ALTER TABLE `vim_wim_actions` MODIFY `item` enum( + 'datacenters_flavors', + 'datacenter_images', + 'instance_nets', + 'instance_vms', + 'instance_interfaces') NOT NULL + COMMENT 'table where the item is stored'; +ALTER TABLE `vim_wim_actions` MODIFY `datacenter_vim_id` varchar(36) NOT NULL; +ALTER TABLE `vim_wim_actions` DROP `wim_internal_id`, DROP `wim_account_id`; +ALTER TABLE `vim_wim_actions` RENAME TO `vim_actions`; + +DROP TABLE IF EXISTS wim_accounts; +DROP TABLE IF EXISTS wims; + +DELETE FROM schema_version WHERE version_int='34';