注册 登录
编程论坛 SQL Server论坛

SQL 建表建主键?

hhy420459674 发布于 2010-06-07 13:45, 1973 次点击
请问下各位大侠  用Sql Server建表时,怎么建立组合主键呢?
具体代码 谢谢哈
9 回复
#2
aei1352010-06-08 10:22
就像下面这样,A和B为组合主键
CREATE TABLE TABLE1
(   
    A INT,
    B varchar(10),
    C varchar(10),
    CONSTRAINT PK_TABLE1 PRIMARY KEY CLUSTERED
    (
        A,
        B
    )
)
#3
张丹2010-06-08 10:25
也可以这样写
CREATE TABLE TABLE1
(   
    A INT PRIMARY KEY ,
    B varchar(10) PRIMARY KEY ,
    C varchar(10)
)
#4
hhy4204596742010-06-09 16:48
哦,谢谢大家了哈!
#5
aei1352010-06-10 08:37
3楼的不对吧,一个表只能有一个主键,你那样等于一个表有两个主键了
#6
张丹2010-06-10 11:14
一个表是可以有两个主键的
#7
徐文涛2010-06-10 22:44
他那不是两个主键  而是一个组合键
#8
张丹2010-06-11 10:58
恩是组合主键
#9
aei1352010-06-12 08:38
一个表只能有一个主键,这个主键可以由表的一列或多列组成,由表的多列组成的主键也可以称为组合主键
#10
张丹2010-06-12 09:06
嘿嘿学习了
1