**Describe the bug**

Table schema:
> mysql> show create table name\G
> 
> *************************** 1. row ***************************
>        Table: name
> Create Table: CREATE TABLE `name` (
>   `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
>   `username` varchar(40) DEFAULT NULL,
>   `1m_10m` smallint(6) DEFAULT NULL,
>   PRIMARY KEY (`id`)
> ) ENGINE=InnoDB AUTO_INCREMENT=178 DEFAULT CHARSET=latin1

When doing DB creation:

>  CREATE DATABASE clickhouse_test ENGINE = MaterializeMySQL('192.168.153.132:3306', 'clickhouse_test', 'root', 'password');

Got error message:

> Code: 62. DB::Exception: Received from 192.168.153.132:9000. DB::Exception: Syntax error: failed at position 80 ('1m_10m'): 1m_10m) VALUES. Wrong number.

const String & table_name, const Context & context)
{
    const auto & iterator = data.find(table_name);
    if (iterator == data.end())
    {
        StoragePtr storage = DatabaseCatalog::instance().getTable(StorageID(database, table_name), context);
        const StorageInMemoryMetadata & metadata = storage->getInMemoryMetadata();
        BufferAndSortingColumnsPtr & buffer_and_soring_columns = data.try_emplace(
            table_name, std::make_shared<BufferAndSortingColumns>(metadata.getSampleBlock(), std::vector<size_t>{})).first->second;
        Names required_for_sorting_key = metadata.getColumnsRequiredForSortingKey();
        for (const auto & required_name_for_sorting_key : required_for_sorting_key)
            buffer_and_soring_columns->second.emplace_back(
                buffer_and_soring_columns->first.getPositionByName(required_name_for_sorting_key));
        return buffer_and_soring_columns;
    }
    return iterator->second;
}
}
#endif