Can a database table have too many columns?
Column Count Limits
MySQL has hard limit of 4096 columns per table, but the effective maximum may be less for a given table.
How many columns can a table have?
For the columns in a table, there is a maximum limit of 1024 columns in a table. SQL Server does have a wide-table feature that allows a table to have up to 30,000 columns instead of 1024.