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 に答える