读书人

如何样只让第一个字段的值唯一

发布时间: 2012-03-11 18:15:38 作者: rapoo

怎么样只让第一个字段的值唯一啊
我用 distinct a1,a2,a3 ...

最后发现,每一列的值都是唯一的,怎么让只有a1是唯一值啊

高手指教

[解决办法]
如小三所说 http://topic.csdn.net/u/20110629/08/1ab17e1d-1b70-42b4-97b4-1da240aa62e9.html

SQL code
create table tb(col1 int,col2 int,info varchar(8),primary key(col1,col2))insert into tbselect 1,1,'a'select * from tb/*col1        col2        info----------- ----------- --------1           1           a(1 行受影响)*/insert into tbselect 1,1,'b'/*消息 2627,级别 14,状态 1,第 7 行违反了 PRIMARY KEY 约束 'PK__tb__3DD3211E'。不能在对象 'dbo.tb' 中插入重复键。*/select * from tbinsert into tbselect 1,2,'b'select * from tb/*col1        col2        info----------- ----------- --------1           1           a1           2           b(2 行受影响)*/drop table tb
[解决办法]
探讨
我用 distinct a1,a2,a3 ...

最后发现,每一列的值都是唯一的,怎么让只有a1是唯一值啊

高手指教

读书人网 >SQL Server

热点推荐