首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在SQL Server 2008中创建复合主键

如何在SQL Server 2008中创建复合主键
EN

Stack Overflow用户
提问于 2010-10-13 17:36:21
回答 6查看 376.2K关注 0票数 197

我想在SQL Server2008中创建表,但我不知道如何创建复合主键。我如何才能做到这一点?

EN

回答 6

Stack Overflow用户

发布于 2010-10-13 17:39:25

create table my_table (
     column_a integer not null,
     column_b integer not null,
     column_c varchar(50),
     primary key (column_a, column_b)
);
票数 264
EN

Stack Overflow用户

发布于 2010-10-13 17:43:42

CREATE TABLE UserGroup
(
  [User_Id] INT NOT NULL,
  [Group_Id] INT NOT NULL

  CONSTRAINT PK_UserGroup PRIMARY KEY NONCLUSTERED ([User_Id], [Group_Id])
)
票数 184
EN

Stack Overflow用户

发布于 2016-07-21 00:05:49

我知道我来晚了,但对于现有的桌子,请尝试:

ALTER table TABLE_NAME
ADD CONSTRAINT [name of your PK, e.g. PK_TableName] PRIMARY KEY CLUSTERED (column1, column2, etc.)
票数 37
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3922337

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档