Tabletypesvariables中的复合主键
SQL Server 2008:
DECLARE @MyTable TABLE( PersonID INT NOT NULL, Person2ID INT NOT NULL, Description NVARCHAR(100), CONSTRAINT PK PRIMARY KEY CLUSTERED (PersonID, Person2ID) );
得到:
Msg 156, Level 15, State 1, Line 5 Incorrect syntax near the keyword 'CONSTRAINT'.
有什么办法在表值的variables中有复合主键?
你可以像这样定义一个复合主键:
DECLARE @MyTable TABLE ( PersonID INT NOT NULL, Person2ID INT NOT NULL, Description NVARCHAR(100), PRIMARY KEY (PersonID, Person2ID) );