27

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

我有一张如下表。

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

我需要wardNo, BHTNo并且testID成为复合主键。

如何在 SQL Server Management Studio 中执行此操作?

4

4 回答 4

48

如果您使用 management studio,只需选择 wardNo、BHTNo、testID 列,然后单击工具栏中的键标记。

在此处输入图像描述

对此的命令是,

ALTER TABLE dbo.testRequest
ADD CONSTRAINT PK_TestRequest 
PRIMARY KEY (wardNo, BHTNo, TestID)
于 2012-10-01T06:46:04.177 回答
36

这个怎么样:

ALTER TABLE dbo.testRequest
ADD CONSTRAINT PK_TestRequest 
PRIMARY KEY (wardNo, BHTNo, TestID) 
于 2012-09-26T04:59:34.153 回答
22

像这样的东西怎么样

CREATE TABLE testRequest (
        wardNo nchar(5),
        BHTNo nchar(5),
        testID nchar(5),
        reqDateTime datetime,
        PRIMARY KEY (wardNo, BHTNo, testID)
);

看看这个例子

SQL 小提琴演示

于 2012-09-26T04:59:34.193 回答
3

很简单,选择要插入主键的列,然后单击标题上的键图标并保存表sql复合键

快乐编码..,

于 2016-05-10T09:48:23.807 回答