una tabla primaria llave foranea declarar crear creada compuesto compuesta como clave agregar sql-server-2008 variables primary-key

sql server 2008 - llave - Clave primaria compuesta en variable de tipo Tabla



llave foranea compuesta oracle (1)

Puede definir una clave primaria compuesta como esta:

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

SQL Server 2008:

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 forma de tener la clave primaria compuesta en las variables con valores de tabla?