【问题标题】: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, BHTNotestID 作为复合主键。

如何在 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)

【讨论】:

  • 工具栏的名称是什么?
  • @usefulBee 表设计器
【解决方案2】:

这个怎么样:

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

【讨论】:

  • 这很好。在sql中练习查询总是很有挑战性的!
【解决方案3】:

怎么样

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

看看这个例子

SQL Fiddle DEMO

【讨论】:

    【解决方案4】:

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

    编码愉快..,

    【讨论】:

      猜你喜欢
      • 2011-04-24
      • 2013-07-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-22
      • 2014-07-26
      • 1970-01-01
      相关资源
      最近更新 更多