Resolves RT#48025.
Ken Youens-Clark [Tue, 11 Aug 2009 21:36:43 +0000 (21:36 +0000)]
lib/SQL/Translator/Producer/MySQL.pm

index 8d434fc..5a32d01 100644 (file)
@@ -554,7 +554,11 @@ sub create_field
     if ( lc($data_type) eq 'enum' || lc($data_type) eq 'set') {
         $field_def .= '(' . $commalist . ')';
     }
-    elsif ( defined $size[0] && $size[0] > 0 && ! grep $data_type eq $_, @no_length_attr  ) {
+    elsif ( 
+        defined $size[0] && $size[0] > 0 
+        && 
+        ! grep lc($data_type) eq $_, @no_length_attr  
+    ) {
         $field_def .= '(' . join( ', ', @size ) . ')';
     }