一列数据唯一性的问题?

yuanxn 2003-01-08 05:02:29
我定义了一个列是Unique(唯一) 属性,这个列是char[10]的,怎样让这列数据保持忽略大小写的唯一,就是abc 和ABC 不能同时存在该列中,有办法吗?
...全文
64 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
aierong 2003-09-28
  • 打赏
  • 举报
回复
create table ai(i varbinary(500) )
go
insert into ai select convert(varbinary(100),'a')
insert into ai select convert(varbinary(100),'A')
go
select * from ai
select convert(varchar(500),i) from ai



sql是不分大小写得

你可以用binary 和 varbinary数据类型解决
cheyo车油 2003-09-28
  • 打赏
  • 举报
回复
关注楼主的问题
cysh 2003-08-19
  • 打赏
  • 举报
回复
关注!
黑马 2003-08-19
  • 打赏
  • 举报
回复
请问楼主如何在SQL SERVER 2000里设置unique属性?
defasi 2003-08-19
  • 打赏
  • 举报
回复
楼上的:设计表中的最后一列打勾勾就行
alexwoowf 2003-01-08
  • 打赏
  • 举报
回复
将输入此列的值先转换成大写(或小写)后再insert into table,这样就不会重复了
yuanxn 2003-01-08
  • 打赏
  • 举报
回复
这样我想过,可是它插入的值会全部变成大写,这样以后输出这个值就变样了,我希望是数据库有这样的Unique设置,表示忽略大小写唯一,而不是我们手动做些什么
愉快的登山者 2003-01-08
  • 打赏
  • 举报
回复
update yourtable set u_id = upper(u_id)
insert into yourtable (u_id) values (upper(@u_id))

34,838

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧