Comment ajouter des clés primaires composites dans SQL Server 2008?
J'ai un tableau comme suit.
testRequest (wardNo nchar(5)
, BHTNo nchar(5)
, testID nchar(5)
, reqDateTime datetime);
J'ai besoin de wardNo, BHTNo
et testID
pour être une clé primaire composite.
Comment faire cela dans SQL Server Management Studio?
Si vous utilisez Management Studio, sélectionnez simplement les colonnes wardNo, BHTNo, testID et cliquez sur le repère dans la barre d'outils.
La commande pour cela est,
ALTER TABLE dbo.testRequest
ADD CONSTRAINT PK_TestRequest
PRIMARY KEY (wardNo, BHTNo, TestID)
Que dis-tu de ça:
ALTER TABLE dbo.testRequest
ADD CONSTRAINT PK_TestRequest
PRIMARY KEY (wardNo, BHTNo, TestID)
Que diriez-vous de quelque chose comme
CREATE TABLE testRequest (
wardNo nchar(5),
BHTNo nchar(5),
testID nchar(5),
reqDateTime datetime,
PRIMARY KEY (wardNo, BHTNo, testID)
);
Jetez un oeil à cet exemple