24 luglio 2009 11:51
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 )
)