InnoDB的限制
1. 一个表不能包含超过1000列。
2. 内部最大键长度是3500字节,但MySQL自己限制这个到1024字节。
3. 除了VARCHAR, BLOB和TEXT列,最大行长度稍微小于数据库页的一半。即,最大行长度大约8000字节。LONGBLOB和LONGTEXT列必须小于4GB, 总的行长度,页包括BLOB和TEXT列,必须小于4GB。InnoDB在行中存储VARCHAR,BLOB或TEXT列的前768字节,余下的存储的分散的页面中。
4. 在InnoDB中默认数据库页的大小是16KB。
解决方法一:更换引擎
ALTER TABLE tableName ENGINE = MyISAM;