Table类型变量中的复合主键
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'.
有没有办法在表值变量中使用复合主键?
SQL Server 2008:
DECLARE @MyTable TABLE(
PersonID INT NOT NULL,
Person2ID INT NOT NULL,
Description NVARCHAR(100),
CONSTRAINT PK PRIMARY KEY CLUSTERED (PersonID, Person2ID)
);
Gives:
Msg 156, Level 15, State 1, Line 5
Incorrect syntax near the keyword 'CONSTRAINT'.
Is there any way to have compound Primary key in Table valued variables?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以像这样定义复合主键:
You can define a composite primary key like this: