Il blog di Sandro Rizzetto

Primary Key su piú campi in Sql Server CE

 

Mi segno qui la sintassi perché me la dimentico sempre:

Se per creare una PK su un campo solo basta aggiungere lo statement sulla riga

CREATE TABLE TestResult
(
idTest uniqueidentifier not NULL PRIMARY KEY,
idAthlete UNIQUEIDENTIFIER,
TestDate DATETIME NOT NULL
)

per farlo su due o più colonne serve usare l'hint CONSTRAINT:

CREATE TABLE TestResultData
(
idTest uniqueidentifier not NULL,
RowNumber INT not NULL,
RowType nvarchar(10) not null,
FlightTime decimal(15, 3) null,
ContactTime decimal(15, 3) null,

CONSTRAINT TestResultData_PK PRIMARY KEY ( idTest, RowNumber )
)

Commenti (1) -

  • www.leferycrema.it

    21/07/2015 11:26:46 | Rispondi

    Fatto come l’avrei scritto io, almeno questa è la mia impressione

Aggiungi Commento

Copyright © 1997-2017 Sandro Rizzetto | All Rights Reserved | Riproduzione delle fotografie vietata | Powered by me