首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

一个表以自增列做主键,但还想让另两个字段的组合是惟一的,怎么实现呢

2012-01-23 
一个表以自增列做主键,但还想让另两个字段的组合是惟一的,如何实现呢?比如有三个字段。(实际上当前更多)id,

一个表以自增列做主键,但还想让另两个字段的组合是惟一的,如何实现呢?
比如有三个字段。(实际上当前更多)
id,name1,name2
其中id是自增列,并且设成主键,一定是惟一的了。
其中name1和name2的组合要求是惟一的。如何才能实现呢?

[解决办法]
其中name1和name2的组合要求是惟一的。如何才能实现呢?

可以设置唯一索引

[解决办法]
CREATE UNIQUE NONCLUSTERED INDEX uq_tablename_name1_name2
ON tablename( name1,name2)

[解决办法]
create table t1(id int primary key,name1 char(10),name2 char(10),UNIQUE(name1 ,name2 ))
[解决办法]
如果不用代码,可以在企业管理器中操作,
管理索引/键,
新建惟一索引
选下你要的两个字段
创建unique处打上钩.
然后保存就行.

热点排行
Bad Request.