当用navicat导入csv数据时,系统自动检测字段类型一般为varchar(255),这样当字段过多时就会出现如下报错
1118 - Row size too large. The maximum row size for the used table type, not counting BLOBs, is 65535. You have to change some columns to TEXT or BLOBs
这是因为字段长度限制为65535,而且当字段编码为utf-8时会减为原来三分之一,而且这厮所有字段长度限制。
解决方案:我们可以先将数据删除只剩下字段行或者保留少量数据,然后在phpmyadmin中进行导入,然后再将大数据从navicat中导入即可。