Fix extra types specification

Fix issue from Char/Varchar being copied as Text where the length was removed from Text.
Cause of issue: Specification from Char/Varchar to Text changed from 4 to 3 types
Result of issue: default would always be considered as self::TYPE_LITERAL