r4013 RackSpace: add missing FK relation to Rack
authorDenis Ovsienko <infrastation@yandex.ru>
Sun, 21 Nov 2010 10:10:43 +0000 (10:10 +0000)
committerDenis Ovsienko <infrastation@yandex.ru>
Sun, 21 Nov 2010 10:10:43 +0000 (10:10 +0000)
install/init-structure.sql
upgrade.php

index 34f8c25..6214f77 100644 (file)
@@ -401,6 +401,7 @@ CREATE TABLE `RackSpace` (
   `object_id` int(10) unsigned default NULL,
   PRIMARY KEY  (`rack_id`,`unit_no`,`atom`),
   KEY `RackSpace_object_id` (`object_id`),
+  CONSTRAINT `RackSpace-FK-rack_id` FOREIGN KEY (`rack_id`) REFERENCES `Rack` (`id`),
   CONSTRAINT `RackSpace-FK-object_id` FOREIGN KEY (`object_id`) REFERENCES `RackObject` (`id`) ON DELETE CASCADE
 ) ENGINE=InnoDB;
 
index 2ab5597..e63a5d0 100644 (file)
@@ -800,6 +800,7 @@ CREATE TABLE `VLANIPv6` (
                        $query[] = "ALTER TABLE `TagStorage` CHANGE COLUMN `entity_realm` `entity_realm` ENUM('file','ipv4net','ipv4vs','ipv4rspool','object','rack','user','ipv6net') NOT NULL DEFAULT 'object' FIRST";
                        $query[] = "ALTER TABLE `FileLink` CHANGE COLUMN `entity_type` `entity_type` ENUM('ipv4net','ipv4rspool','ipv4vs','object','rack','user','ipv6net') NOT NULL DEFAULT 'object' AFTER `file_id`";
                        $query[] = 'ALTER TABLE Link ADD COLUMN cable char(64) NULL AFTER portb';
+                       $query[] = 'ALTER TABLE RackSpace ADD CONSTRAINT `RackSpace-FK-rack_id` FOREIGN KEY (rack_id) REFERENCES Rack (id)';
                        $query[] = "UPDATE Config SET varvalue = '0.19.0' WHERE varname = 'DB_VERSION'";
                        break;
                default: