De acordo com o Manual de Referência do MySQL, existe um "limite rígido" de 4.096 colunas por tabela. Verifique o seguinte link Para maiores informações.