主键设置2个字段是什么意思?

JokeCiCI 2012-07-15 11:55:02
主键不是只能设置一列字段吗?为什么可以约束2条字段为主键?
...全文
221 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
--小F-- 2012-07-15
  • 打赏
  • 举报
回复
可以设置联合主键

primary key(col1,col2....)
筱筱澄 2012-07-15
  • 打赏
  • 举报
回复
谁告诉你的只能设置一个字段
筱筱澄 2012-07-15
  • 打赏
  • 举报
回复
设置两个字段叫联合主键
人生无悔 2012-07-15
  • 打赏
  • 举报
回复

--此处的pid,id就是联合主键
if object_id('pt2') is not null
drop table pt2
go
create table pt2(
pid int not null,
id int not null
)
go
alter table pt2 add constraint [PK_pt2] primary key(pid,id) on [PRIMARY]
go

34,593

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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