cc @CurtizJ 

STR:
```sql
create table test (a UInt8) ENGINE = MergeTree Order By (a) SETTINGS ratio_of_defaults_for_sparse_serialization = 0.9
insert into test values ('1')
SET check_query_single_value_result = 0;
check table test 
```

the check table command output is
```
There is no column a in serialization infos
```

version- `22.2.3.1`
(reproducible on master too - just downloaded macos build `22.3.1.1`)

bool check_uncompressed = true;
    
    if (part_type == MergeTreeDataPartType::COMPACT)
    {
        const auto & file_name = MergeTreeDataPartCompact::DATA_FILE_NAME_WITH_EXTENSION;
        checksum_file(path + file_name, file_name);
        
        
        check_uncompressed = false;
    }
    else if (part_type == MergeTreeDataPartType::WIDE)
    {
        for (const auto & column : columns_list)
        {
            get_serialization(column)->enumerateStreams([&](const ISerialization::SubstreamPath & substream_path)
            {
                String file_name = ISerialization::getFileNameForStream(column, substream_path) + ".bin";
                checksums_data.files[file_name] = checksum_compressed_file(disk, path + file_name);
            });
        }
    }
    else
    {
        throw Exception("Unknown type in part " + path, ErrorCodes::UNKNOWN_PART_TYPE);
    }
    
    IMergeTreeDataPart::Checksums checksums_txt;
    if (require_checksums || disk->exists(fs::path(path) / "checksums.txt"))
    {
        auto buf = disk->readFile(fs::path(path) / "checksums.txt");