kohabug 2934 - Wrong datatype causes artificial limit to label batch id's

labels.batch_id should be int as the value is always an integer. This corrects
the problem.

[RM note: ported patch to HEAD.  DB rev 024]

Signed-off-by: Galen Charlton <galen.charlton@liblime.com>
This commit is contained in:
Chris Nighswonger 2009-01-29 05:07:09 -05:00 committed by Galen Charlton
parent 34d3399149
commit cd16f12a47
3 changed files with 9 additions and 2 deletions

View File

@ -1222,7 +1222,7 @@ CREATE TABLE `itemtypes` (
DROP TABLE IF EXISTS `labels`;
CREATE TABLE `labels` (
`labelid` int(11) NOT NULL auto_increment,
`batch_id` varchar(10) NOT NULL default 1,
`batch_id` int(10) NOT NULL default 1,
`itemnumber` varchar(100) NOT NULL default '',
`timestamp` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
PRIMARY KEY (`labelid`)

View File

@ -2342,6 +2342,13 @@ if ( C4::Context->preference('Version') < TransformToNum($DBversion) ) {
SetVersion ($DBversion);
}
$DBversion = "3.01.00.024";
if (C4::Context->preference("Version") < TransformToNum($DBversion)) {
$dbh->do("ALTER TABLE labels MODIFY COLUMN batch_id int(10) NOT NULL default 1;");
print "Upgrade to $DBversion done (change labels.batch_id from varchar to int)\n";
SetVersion ($DBversion);
}
=item DropAllForeignKeys($table)
Drop all foreign keys of the table $table

View File

@ -10,7 +10,7 @@
use strict;
sub kohaversion {
our $VERSION = '3.01.00.023';
our $VERSION = '3.01.00.024';
# version needs to be set this way
# so that it can be picked up by Makefile.PL
# during install