não há nada de errado com 26 colunas, mas se elas raramente são usadas, é diferente.
em vez de usar 26 colunas, você pega a que usa menos e as agrupa usando uma string de serialização.
altere o campo para um campo de texto e, em seu código, você pode desserializá-los e usá-los. se você precisar atualizar, você atualiza o array (do seu código) e então o serializa e salva no banco de dados.