ITPUB??ì3
12月微软Hyper-V虚拟化沙龙主题征集
ITPUB论坛 » MySQL及其它开源数据库 » 怎么在一个text类型的列上加唯一索引?

标题: 怎么在一个text类型的列上加唯一索引?
离线 icesummit
初级会员



精华贴数 0
个人空间 0
技术积分 90 (18103)
社区积分 0 (54203)
注册日期 2002-3-25
论坛徽章:0
      
      

发表于 2004-8-12 13:59 
怎么在一个text类型的列上加唯一索引?

ERROR 1170: BLOB column 'Attrlist' used in key specification without a key length

谢谢!


顶部
离线 icesummit
初级会员



精华贴数 0
个人空间 0
技术积分 90 (18103)
社区积分 0 (54203)
注册日期 2002-3-25
论坛徽章:0
      
      

发表于 2004-8-12 14:08 
CREATE UNIQUE INDEX idx_1 ON RuleTable (Attrlist(255));
可以成功,但是我的字段长度会长于255啊,怎么办?


顶部
离线 ocptobe
资深会员



精华贴数 0
个人空间 0
技术积分 1790 (943)
社区积分 66 (4326)
注册日期 2002-3-4
论坛徽章:3
管理团队2006纪念徽章会员2006贡献徽章授权会员   
      

发表于 2004-8-12 15:59 
你索引要那么长做什么?text和blob类型必须要注明长度值。索引部分字段的好处是节省了索引文件占据的磁盘空间,而且还会使插入语句等操作变快,何乐而不为?


__________________
To the world you may be one person,but to one person you may be the world.
顶部
 
    


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号 联系我们 法律顾问