怎样设置一个列可以为NULL,但是不能有非空的重复数据

chasn 2004-08-05 12:18:08
如题!!!
...全文
193 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
pbsql 2004-08-05
  • 打赏
  • 举报
回复
楼上:UNIQUE 约束不允许列为空

insert触发器:
if exists(select * from t,inserted where t.col=inserted.col)
begin
raiserror('col数据重复啦!!!',16,1)
rollback transaction
end
WangZWang 2004-08-05
  • 打赏
  • 举报
回复
在企业管理器中->设计表->索引和键中对某列 添加UNIQUE 约束
solidpanther 2004-08-05
  • 打赏
  • 举报
回复
做触发器
flyincs 2004-08-05
  • 打赏
  • 举报
回复
路过
看看
chasn 2004-08-05
  • 打赏
  • 举报
回复
OK
基本搞定了

34,587

社区成员

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

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