作者brocker (别问我居士)
看板Database
标题[SQL ] 栏位A AND 栏位B 不得重复
时间Thu Nov 20 21:56:32 2014
资料库名称:MSSQL
资料库版本:2012
想请问一下大大们,我今天有一个资料表,要新增内容进去,里面有两个栏位,栏位A和栏位B
栏位A的资料内容可以重复
栏位B的资料内容也可以重复
但是栏位A和栏位B的内容 新增下一笔时不能跟这两栏同时一样
也就是说栏位A(姓名)有一笔叫王小明 栏位B(打卡日期)是2014/9/9
姓名或是栏位单独的时候可以重复
但是一起的时候不能重复
请问一下这样条件约束(Constraint)要怎麽设定,谢谢!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 123.241.244.43
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/Database/M.1416491794.A.28D.html
※ 编辑: brocker (123.241.244.43), 11/20/2014 21:57:06
1F:推 anchime: select unique A||B from table 11/20 22:19
谢谢大大 我试试看
※ 编辑: brocker (123.241.244.43), 11/20/2014 22:20:35
※ 编辑: brocker (123.241.244.43), 11/20/2014 22:24:37
2F:推 anchime: oracle 是用 distinct 11/20 22:31
3F:→ anchime: 我只会 oracle 语法,不知 MSSQL 11/20 22:43
难怪我不知道下在哪 还是谢谢大大^^
※ 编辑: brocker (123.241.244.43), 11/20/2014 22:43:53
4F:推 BigLoser: 这位温拿,建议您使用trigger 11/21 17:22
5F:推 rockchangnew: 用这两个栏位建一个唯一索引 11/22 18:49