**Describe the unexpected behaviour**

```
:) CREATE TEMPORARY TABLE test (x INT UNSIGNED)

CREATE TEMPORARY TABLE test
(
    `x` INT UNSIGNED
)

Query id: f4fa2663-3a8a-445d-a9cb-de759ac191de

Ok.

0 rows in set. Elapsed: 0.002 sec. 

:) DROP TABLE test

DROP TABLE test

Query id: 32fee2e0-78c4-4fed-8c34-78c5aaab2781

Ok.

0 rows in set. Elapsed: 0.001 sec. 

ubuntu-4gb-nbg1-2 :) CREATE TEMPORARY TABLE test (x INT(11) UNSIGNED)

Syntax error: failed at position 40 ('UNSIGNED')
```
{
    String family_name = getAliasToOrName(family_name_param);
    if (endsWith(family_name, "WithDictionary"))
    {
        ASTPtr low_cardinality_params = std::make_shared<ASTExpressionList>();
        String param_name = family_name.substr(0, family_name.size() - strlen("WithDictionary"));
        if (parameters)
        {
            auto func = std::make_shared<ASTFunction>();
            func->name = param_name;
            func->arguments = parameters;
            low_cardinality_params->children.push_back(func);
        }
        else
            low_cardinality_params->children.push_back(std::make_shared<ASTIdentifier>(param_name));
        return get("LowCardinality", low_cardinality_params);
    }
    return findCreatorByName(family_name)(parameters);
}
DataTypePtr DataTypeFactory::getCustom(DataTypeCustomDescPtr customization) const