Throw exception when column def contains wrong length.

Throw exception with
1) Decimal specifies with a precision < 1 or > max_precision
2) CHAR without length or with length < 1
3) VARCHAR with length < 1