Creating composite primary key in SQL Server

后端 未结 4 2033
天涯浪人
天涯浪人 2020-12-09 09:45

How to add composite primary keys in SQL Server 2008?

I have a table as follows.

testRequest (wardNo nchar(5)
            , BHTNo nchar(5)
                   


        
相关标签:
4条回答
  • 2020-12-09 10:02

    it simple, select columns want to insert primary key and click on Key icon on header and save table

    happy coding..,

    0 讨论(0)
  • 2020-12-09 10:10

    If you use management studio, simply select the wardNo, BHTNo, testID columns and click on the key mark in the toolbar.

    enter image description here

    Command for this is,

    ALTER TABLE dbo.testRequest
    ADD CONSTRAINT PK_TestRequest 
    PRIMARY KEY (wardNo, BHTNo, TestID)
    
    0 讨论(0)
  • 2020-12-09 10:22

    How about something like

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

    Have a look at this example

    SQL Fiddle DEMO

    0 讨论(0)
  • 2020-12-09 10:28

    How about this:

    ALTER TABLE dbo.testRequest
    ADD CONSTRAINT PK_TestRequest 
    PRIMARY KEY (wardNo, BHTNo, TestID) 
    
    0 讨论(0)
提交回复
热议问题