The number of possible columns depends on the database engine. There is some information about this in the manual:
www.limesurvey.org/manual/General_FAQ#MySQL_and_MariaDB
Own server or LimeSurvey hosting: yes
Not very helpful. You answer to the question if you run Limesurvey on your own server or if you are using hosting through the Limesurvey Gmbh (SaaS) with "yes".
The solutions of your issue are:
1. Reduce the number of questions or subquestions (each subquestion receives one column). Given that you "only" have 135 questions (who is supposed to answer this?), you probably have a lot of subquestions in some of these questions, to run to into this database limit;
2. Another solution is to split the survey into two surveys and connect the surveys via END URL. This is of course not always possible, if you have conditions in the second survey that would depend on questions from the first survey. To a certain extend this can be solved by passing data in variables via the end URL, but of course this wouldn't work if there is a heavy reliance on this.