如何在SQLServer中创建复合主键?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (13)

如何在SQLServer 2008中添加复合主键?

我有一张桌子如下。

testRequest (wardNo nchar(5), BHTNo nchar(5), testID nchar(5), reqDateTime datetime);

我需要wardNo, BHTNotestID成为复合主键。

如何在SQLServerManagementStudio中完成此操作?

提问于
用户回答回答于

如果使用Managementstudio,只需选择wardNo、BHTNo、testID列并单击工具栏中的键标记。

这个命令是,

ALTER TABLE dbo.testRequest
ADD CONSTRAINT PK_TestRequest 
PRIMARY KEY (wardNo, BHTNo, TestID)
用户回答回答于

ALTER TABLE dbo.testRequest
ADD CONSTRAINT PK_TestRequest 
PRIMARY KEY (wardNo, BHTNo, TestID) 

扫码关注云+社区