如何在sql server 2008中将字段设置为组合键?如何在gui sql server 2008中创建组合键?
发布于 2010-01-31 01:28:51
您不能将“一个字段”设置为组合键--根据定义,“组合”表示多个字段。
在SQL Server Management Studio中,您可以在表设计器中突出显示多列,然后从上下文菜单中选择“设置主键”:
这使得这些选定的列成为复合主键。
发布于 2010-01-31 01:26:12
下面是一个使用T-SQL的示例。前两列构成了组合键。在SSMS中,只需突出显示要组成键的第一列,然后选择工具栏上的主键按钮。
CREATE TABLE [Security].[MemberRole](
[MemberID] [int] NOT NULL,
[RoleID] [int] NOT NULL,
[VersionNumber] [timestamp] NOT NULL,
CONSTRAINT [PK_MemberRole] PRIMARY KEY CLUSTERED
(
[MemberID] ASC,
[RoleID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
https://stackoverflow.com/questions/2168679
复制相似问题