如果表的格式为isam的话,null,blob,text都不能被索引,而myisam没有这个限制,可以用alter table table_name type = nyisam改变表的格式
解决方案 »
- 请问MySQL数据库是否支持拷贝备份?
- 修改MySql服务名?
- ERROR 1360 (HY000): Trigger does not exist
- MYsql 中 如何 返回 两个 日期 的 秒差 ?
- 请教:数据库记录查询不够精确
- VC+ADO向Mysql 5.0.15数据库插中文数据总是失败?
- 初装MySQL5.0,如何登录及设置??(这问题已经郁闷我一星期了,原来装4.1,现在装5.0,发现还是这样)
- 在mySql中该SQL语句怎么写?
- 我在windows7下面安装mysql怎么会没有bin目录呢
- 关于是否需要分表的问题
- 有什么好用的mssqlserver 2 mysql 的转换工具?
- mysql服务启动怪异的问题!在线等待!!
alter table table_name type = myisam
如果是HEAP类型建议你就不要改了,因为HEAP表在服务器关闭之前,一直驻留内存中。
如果是ISAM表,那就要改成mysql3.23以后版本默认的格式MYISAM型。因为MYISAM 表对NULL BLOB TEXT 支持索引,没有了ISAM表的限制。
更改类型的语句如楼上所说。