Subject: | DBIx::DBSchema::DBD::mysql column definitions |
The software doesn't parse the column definition correctly. For
instance, if the "Type" field contains the following:
varchar(16) binary
The length field is parsed as '16)' and the binary value isn't collected
at all. The length but is fairly trivial to fix by changing the second
capture group in the regex:
$_->{'Type'} =~ /^(\w+)\(?([^)]+)?\)?( unsigned)?$/i
===========================^^^^^
The other issue is more difficult because it doesn't appear to support
any extra data after the length and before the null/extra values.