LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1767|回复: 1

求救!mysql创建索引的问题

[复制链接]
发表于 2007-4-27 10:21:51 | 显示全部楼层 |阅读模式
我有一张存放文章的表
news(id int auto_increment primary key,author text,title text,body text,time text),
我想创建一个索引
alter table news add index search_words(body)
出现错误:
ERROR 1170 (42000): BLOB/TEXT column 'body' used in key specification without a key length
在mysql论坛上也有人有同样的问题,不过没见回复。
哪位大侠知道怎么解决这个问题?
发表于 2007-5-15 20:56:58 | 显示全部楼层
BLOB和TEXT类型的数据列只能索引前500个前缀:
alter table news add index search_words(body (499));
你这样试试,另外ISAM索引不允许出现NULL值,你的MYSQL 版本?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表