Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 在SQL Server中创建复合主键_Sql Server_Primary Key - Fatal编程技术网

Sql server 在SQL Server中创建复合主键

Sql server 在SQL Server中创建复合主键,sql-server,primary-key,Sql Server,Primary Key,如何在SQL Server 2008中添加复合主键 我有一张桌子如下 testRequest (wardNo nchar(5) , BHTNo nchar(5) , testID nchar(5) , reqDateTime datetime); 我需要wardNo、BHTNo和testID作为复合主键 如何在SQL Server Management Studio中执行此操作?如何: ALTER TABLE dbo.te

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

我有一张桌子如下

testRequest (wardNo nchar(5)
            , BHTNo nchar(5)
            , testID nchar(5)
            , reqDateTime datetime);
我需要
wardNo、BHTNo
testID
作为复合主键

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

如何:

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

像这样的怎么样

CREATE TABLE testRequest (
        wardNo nchar(5),
        BHTNo nchar(5),
        testID nchar(5),
        reqDateTime datetime,
        PRIMARY KEY (wardNo, BHTNo, testID)
);
看看这个例子


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

这个命令是,

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

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


快乐编码..,

这很好。在sql中练习查询总是很有挑战性的!工具栏名称可能重复?@usefulBee Table Designer