mssql sqlserver 设置组合主键的方法分享


摘要:
下文讲述sqlserver中设置组合主键的方法,如下所示:
实验环境:sql server 2008 R2



sqlserver组合主键简介

sqlserver组合主键:在sqlserver中,由一个列以上的多列组合的主键,我们称之为 “组合主键”
组合主键:代表这些多列所组成的值在数据表中唯一
组合主键:所涉及列都不能为null


sqlserver组合主键设置方法

      create table [maomao365.com]
(keyIdA int not null ,
 keyIdB int not null)
go
---设置组合主键的方法
alter   table   [maomao365.com] 
  add   constraint   pk_maomao   primary   key   (keyIdA,keyIdB)  
---生成基础数据
insert into [maomao365.com]
(keyIdA,keyIdB)values
(1,2),(4,5),(6,7),
(11,21),(14,15),(26,27) 
go

select * from [maomao365.com]
go
truncate table [maomao365.com]
drop     table [maomao365.com]