2009-09-14 15 views
41

SQL Server 2008:clave principal compuesto en el tipo de tabla de variables

DECLARE @MyTable TABLE(
    PersonID INT NOT NULL, 
    Person2ID INT NOT NULL, 
    Description NVARCHAR(100), 
CONSTRAINT PK PRIMARY KEY CLUSTERED (PersonID, Person2ID) 
); 

Da:

Msg 156, Level 15, State 1, Line 5 
Incorrect syntax near the keyword 'CONSTRAINT'. 

¿Hay alguna manera de tener la clave primaria en la tabla de variables compuesto por valor?

Respuesta

87

Se puede definir una clave principal compuesta así:

DECLARE @MyTable TABLE 
( 
    PersonID INT NOT NULL,  
    Person2ID INT NOT NULL,  
    Description NVARCHAR(100), 
    PRIMARY KEY (PersonID, Person2ID) 
); 
Cuestiones relacionadas