如果表的格式为isam的话,null,blob,text都不能被索引,而myisam没有这个限制,可以用alter table table_name type = nyisam改变表的格式

解决方案 »

  1.   

    另外,只有3.23以后的版本才支持使用myisam格式,刚才大错了,应该是
    alter table table_name type = myisam
      

  2.   

    首先明确你的表的类型。是HEAP or ISAM or MYISAM
    如果是HEAP类型建议你就不要改了,因为HEAP表在服务器关闭之前,一直驻留内存中。
    如果是ISAM表,那就要改成mysql3.23以后版本默认的格式MYISAM型。因为MYISAM 表对NULL BLOB TEXT 支持索引,没有了ISAM表的限制。
    更改类型的语句如楼上所说。