Bug 7509: Added index on items itemcallnumber
Comment from Liz: I couldn't get this update to fire - I found a small syntax error in the updatedatabase.pl for this, which I corrected with this patch. Functionally, all of this works as tested (once the typos were fixed), but this probably requires another sign-off. QA notes: rebased on latest master. Also added index name `itemcallnumber` to maintain consistency with all other indexes on items table. Signed-off-by: Jared Camins-Esakov <jcamins@cpbibliography.com> Signed-off-by: Ian Walls <koha.sekjal@gmail.com> Signed-off-by: Paul Poulain <paul.poulain@biblibre.com>
This commit is contained in:
parent
ecc1e94f35
commit
e20fac39f8
2 changed files with 8 additions and 0 deletions
|
@ -1045,6 +1045,7 @@ CREATE TABLE `items` ( -- holdings/item information
|
|||
KEY `itembibnoidx` (`biblionumber`),
|
||||
KEY `homebranch` (`homebranch`),
|
||||
KEY `holdingbranch` (`holdingbranch`),
|
||||
KEY `itemcallnumber` (`itemcallnumber`),
|
||||
CONSTRAINT `items_ibfk_1` FOREIGN KEY (`biblioitemnumber`) REFERENCES `biblioitems` (`biblioitemnumber`) ON DELETE CASCADE ON UPDATE CASCADE,
|
||||
CONSTRAINT `items_ibfk_2` FOREIGN KEY (`homebranch`) REFERENCES `branches` (`branchcode`) ON UPDATE CASCADE,
|
||||
CONSTRAINT `items_ibfk_3` FOREIGN KEY (`holdingbranch`) REFERENCES `branches` (`branchcode`) ON UPDATE CASCADE
|
||||
|
|
|
@ -4705,6 +4705,13 @@ if ( C4::Context->preference("Version") < TransformToNum($DBversion) ) {
|
|||
SetVersion($DBversion);
|
||||
}
|
||||
|
||||
$DBversion = "3.07.00.XXX";
|
||||
if ( C4::Context->preference("Version") < TransformToNum($DBversion) ) {
|
||||
$dbh->do("ALTER TABLE items ADD KEY `itemcallnumber` (itemcallnumber)");
|
||||
print "Upgrade to $DBversion done (Added index on items.itemcallnumber)\n";
|
||||
SetVersion($DBversion);
|
||||
}
|
||||
|
||||
=head1 FUNCTIONS
|
||||
|
||||
=head2 DropAllForeignKeys($table)
|
||||
|
|
Loading…
Reference in a new issue