@@ -, +, @@ collections_tracking --- installer/data/mysql/atomicupdate/rotatingCollections.perl | 7 +++++++ installer/data/mysql/kohastructure.sql | 6 ++++++ 2 files changed, 13 insertions(+) create mode 100644 installer/data/mysql/atomicupdate/rotatingCollections.perl --- a/installer/data/mysql/atomicupdate/rotatingCollections.perl +++ a/installer/data/mysql/atomicupdate/rotatingCollections.perl @@ -0,0 +1,7 @@ +$DBversion = 'XXX'; # will be replaced by RM +if( CheckVersion( $DBversion ) ) { + $dbh->do( "ALTER TABLE collections_tracking ADD CONSTRAINT collections_tracking_ibfk_1 FOREIGN KEY (colId) REFERENCES collections (colId) ON DELETE CASCADE ON UPDATE CASCADE" ); $dbh->do( "ALTER TABLE collections_tracking ADD CONSTRAINT collections_tracking_ibfk_2 FOREIGN KEY (itemnumber) REFERENCES items (itemnumber) ON DELETE CASCADE ON UPDATE CASCADE" ); + + SetVersion( $DBversion ); + print "Upgrade to $DBversion done (Bug XXXXX - Rotating collections objects)\n"; +} --- a/installer/data/mysql/kohastructure.sql +++ a/installer/data/mysql/kohastructure.sql @@ -367,6 +367,12 @@ CREATE TABLE collections_tracking ( PRIMARY KEY (collections_tracking_id) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +ALTER TABLE `collections_tracking` + ADD CONSTRAINT `collections_tracking_ibfk_1` FOREIGN KEY (`colId`) REFERENCES `collections` (`colId`) ON DELETE CASCADE ON UPDATE CASCADE; + +ALTER TABLE `collections_tracking` + ADD CONSTRAINT `collections_tracking_ibfk_2` FOREIGN KEY (`itemnumber`) REFERENCES `items` (`itemnumber`) ON DELETE CASCADE ON UPDATE CASCADE; + -- -- Table structure for table `branch_borrower_circ_rules` -- --