SQL Server中如何将两列同时设为主键

jixiaodong1124 2007-03-22 10:34:18
SQL Server中,当把一个多对多的联系转化成一个表时,此表有一个有两列组成的
候选码,如何将两列同时设为主键?还是根本就不能做到?
...全文
1144 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
jixiaodong1124 2007-03-23
  • 打赏
  • 举报
回复
成了,非常感谢各位高人,呵呵
ojuju10 2007-03-22
  • 打赏
  • 举报
回复
1,在企业管理器里 ,用ctrl选中要设为主键的两列,点右键,选中设为主键
2,alter table tablename add constraint Pk_tablename primary key (col1,col2)
OracleRoob 2007-03-22
  • 打赏
  • 举报
回复
--F1、F2是两字段做关键字

CREATE TABLE [表名] (
[F1] [int] NOT NULL ,
[F2] [int] NOT NULL ,
CONSTRAINT [PK_表名] PRIMARY KEY CLUSTERED
(
[F1],
[F2]
) ON [PRIMARY]
) ON [PRIMARY]
marco08 2007-03-22
  • 打赏
  • 举报
回复
A, B列联合做主键
marco08 2007-03-22
  • 打赏
  • 举报
回复
create table T(A int not null, B int not null, C int)

alter table T
add constraint pk primary key(A, B)

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧