我往我的数据库里的一个表里插入新的字段  新插入了5条记录后  就出现下面出错代码,请问高手  这是什么问题
错误
SQL 查询: ALTER TABLE `zzdb_msgs` ADD `mote` VARCHAR( 255 ) NOT NULL AFTER `age` MySQL 返回: #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 
急。

解决方案 »

  1.   

    从错误信息字面上看是超过行尺寸限制了(是InnoDB表吗,你这个表肯定很大。。),下面是引用手册中的相关说明:解决办法是设置新增列的类型为TEXT,如果这一列不适合使用TEXT类型,并且另外存在一些VARCHAR类型列的话,从中选一个转换为TEXT类型再新增VARCHAR列吧。
      

  2.   

    varchar 类型的宽度不能大于 254