编程论坛
注册
登录
编程论坛
→
SQL Server论坛
SQL 建表建主键?
hhy420459674
发布于 2010-06-07 13:45, 1973 次点击
请问下各位大侠 用Sql Server建表时,怎么建立组合主键呢?
具体代码 谢谢哈
9 回复
#2
aei135
2010-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
hhy420459674
2010-06-09 16:48
哦,谢谢大家了哈!
#5
aei135
2010-06-10 08:37
3楼的不对吧,一个表只能有一个主键,你那样等于一个表有两个主键了
#6
张丹
2010-06-10 11:14
一个表是可以有两个主键的
#7
徐文涛
2010-06-10 22:44
他那不是两个主键 而是一个组合键
#8
张丹
2010-06-11 10:58
恩是组合主键
#9
aei135
2010-06-12 08:38
一个表只能有一个主键,这个主键可以由表的一列或多列组成,由表的多列组成的主键也可以称为组合主键
#10
张丹
2010-06-12 09:06
嘿嘿学习了
1