【问题标题】:Creating composite primary key in SQL Server在 SQL Server 中创建复合主键
【发布时间】:2012-09-17 16:04:02
【问题描述】:
如何在 SQL Server 2008 中添加复合主键?
我有一张如下表。
testRequest (wardNo nchar(5)
, BHTNo nchar(5)
, testID nchar(5)
, reqDateTime datetime);
我需要 wardNo, BHTNo 和 testID 作为复合主键。
如何在 SQL Server Management Studio 中执行此操作?
【问题讨论】:
标签:
sql-server
primary-key
【解决方案1】:
如果您使用 management studio,只需选择 wardNo、BHTNo、testID 列,然后单击工具栏中的键标记。
这个命令是,
ALTER TABLE dbo.testRequest
ADD CONSTRAINT PK_TestRequest
PRIMARY KEY (wardNo, BHTNo, TestID)
【解决方案2】:
这个怎么样:
ALTER TABLE dbo.testRequest
ADD CONSTRAINT PK_TestRequest
PRIMARY KEY (wardNo, BHTNo, TestID)
【解决方案3】:
怎么样
CREATE TABLE testRequest (
wardNo nchar(5),
BHTNo nchar(5),
testID nchar(5),
reqDateTime datetime,
PRIMARY KEY (wardNo, BHTNo, testID)
);
看看这个例子
【解决方案4】:
很简单,选择要插入主键的列,然后点击标题上的键图标并保存表格
编码愉快..,