Author: arkurth
Date: Wed Mar 12 16:59:07 2014
New Revision: 1576819

URL: http://svn.apache.org/r1576819
Log:
VCL-753
Added changelog.reservationid and changelog.userid columns to vcl.sql and 
update-vcl.sql.

VCL-560
Fixed typo in update-vcl.sql regarding the vmprofile table.

Other
Added reservation.imageid and reservation.imagerevisionid constraints to 
reservation table.

Modified:
    vcl/trunk/mysql/update-vcl.sql
    vcl/trunk/mysql/vcl.sql

Modified: vcl/trunk/mysql/update-vcl.sql
URL: 
http://svn.apache.org/viewvc/vcl/trunk/mysql/update-vcl.sql?rev=1576819&r1=1576818&r2=1576819&view=diff
==============================================================================
--- vcl/trunk/mysql/update-vcl.sql (original)
+++ vcl/trunk/mysql/update-vcl.sql Wed Mar 12 16:59:07 2014
@@ -585,7 +585,11 @@ CALL AddColumnIfNotExists('blockTimes', 
 --  Table structure for table `changelog`
 --
 
-CALL AddColumnIfNotExists('changelog', 'other', "varchar(255) default NULL");
+CALL AddColumnIfNotExists('changelog', 'userid', "mediumint(8) unsigned 
default NULL AFTER `logid`");
+CALL AddColumnIfNotExists('changelog', 'reservationid', "mediumint(8) unsigned 
default NULL AFTER `userid`");
+CALL AddColumnIfNotExists('changelog', 'other', "varchar(255) default NULL 
AFTER `timestamp`");
+CALL AddIndexIfNotExists('changelog', 'userid');
+CALL AddIndexIfNotExists('changelog', 'reservationid');
 
 -- --------------------------------------------------------
 
@@ -978,8 +982,8 @@ CALL AddColumnIfNotExists('vmprofile', '
 CALL AddColumnIfNotExists('vmprofile', 'virtualswitch2', "varchar(80) NULL 
default NULL AFTER `virtualswitch1`");
 CALL AddColumnIfNotExists('vmprofile', 'virtualswitch3', "varchar(80) NULL 
default NULL AFTER `virtualswitch2`");
 CALL AddColumnIfNotExists('vmprofile', 'rsapub', "text NULL default NULL AFTER 
`virtualswitch3`");
-CALL AddColumnIfNotExists('vmprofile', 'rsakey', "varchar(256) NULL default 
NULL AFTER `rsa_pub`");
-CALL AddColumnIfNotExists('vmprofile', 'encryptedpasswd', "text NULL default 
NULL AFTER `rsa_key`");
+CALL AddColumnIfNotExists('vmprofile', 'rsakey', "varchar(256) NULL default 
NULL AFTER `rsapub`");
+CALL AddColumnIfNotExists('vmprofile', 'encryptedpasswd', "text NULL default 
NULL AFTER `rsakey`");
 
 CALL AddOrRenameColumn('vmprofile', 'vmware_mac_eth0_generated', 
'eth0generated', "tinyint(1) unsigned NOT NULL default '0'");
 CALL AddOrRenameColumn('vmprofile', 'vmware_mac_eth1_generated', 
'eth1generated', "tinyint(1) unsigned NOT NULL default '0'");
@@ -1341,6 +1345,15 @@ CALL AddConstraintIfNotExists('provision
 -- --------------------------------------------------------
 
 --
+-- Constraints for table `reservation`
+--
+
+CALL AddConstraintIfNotExists('reservation', 'imageid', 'image', 'id', 
'restrict', 'CASCADE');
+CALL AddConstraintIfNotExists('reservation', 'imagerevisionid', 
'imagerevision', 'id', 'restrict', 'CASCADE');
+
+-- --------------------------------------------------------
+
+--
 -- Constraints for table `reservationaccounts`
 --
 

Modified: vcl/trunk/mysql/vcl.sql
URL: 
http://svn.apache.org/viewvc/vcl/trunk/mysql/vcl.sql?rev=1576819&r1=1576818&r2=1576819&view=diff
==============================================================================
--- vcl/trunk/mysql/vcl.sql (original)
+++ vcl/trunk/mysql/vcl.sql Wed Mar 12 16:59:07 2014
@@ -156,6 +156,8 @@ CREATE TABLE IF NOT EXISTS `blockWebTime
 CREATE TABLE IF NOT EXISTS `changelog` (
   `id` int(10) unsigned NOT NULL auto_increment,
   `logid` int(10) unsigned NOT NULL default '0',
+  `userid` mediumint(8) unsigned DEFAULT NULL,
+  `reservationid` mediumint(8) unsigned default NULL,
   `start` datetime default NULL,
   `end` datetime default NULL,
   `computerid` smallint(5) unsigned default NULL,
@@ -164,7 +166,9 @@ CREATE TABLE IF NOT EXISTS `changelog` (
   `timestamp` datetime NOT NULL default '0000-00-00 00:00:00',
   `other` varchar(255) default NULL,
   PRIMARY KEY  (`id`),
-  KEY `logid` (`logid`)
+  KEY `logid` (`logid`),
+  KEY `userid` (`userid`),
+  KEY `reservationid` (`reservationid`)
 ) ENGINE=InnoDB  DEFAULT CHARSET=latin1;
 
 -- --------------------------------------------------------
@@ -2072,7 +2076,9 @@ ALTER TABLE `request`
 ALTER TABLE `reservation`
   ADD CONSTRAINT `reservation_ibfk_11` FOREIGN KEY (`requestid`) REFERENCES 
`request` (`id`) ON DELETE CASCADE,
   ADD CONSTRAINT `reservation_ibfk_10` FOREIGN KEY (`managementnodeid`) 
REFERENCES `managementnode` (`id`),
-  ADD CONSTRAINT `reservation_ibfk_9` FOREIGN KEY (`computerid`) REFERENCES 
`computer` (`id`) ON UPDATE CASCADE;
+  ADD CONSTRAINT `reservation_ibfk_9` FOREIGN KEY (`computerid`) REFERENCES 
`computer` (`id`) ON UPDATE CASCADE,
+  ADD CONSTRAINT reservation_ibfk_13 FOREIGN KEY (imagerevisionid) REFERENCES 
imagerevision (id) ON UPDATE CASCADE,
+  ADD CONSTRAINT reservation_ibfk_12 FOREIGN KEY (imageid) REFERENCES image 
(id) ON UPDATE CASCADE;
 
 --
 -- Constraints for table `reservationaccounts`


Reply via email to