如何把两列都设为主键

hohai2006 2006-11-10 03:01:43
我的表结构是这样的:
表名:a
结构:id person_id description
我想把id和person-id一起设为主键,请问这个建表语句该怎么写,谢谢!
...全文
300 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
allright_flash 2006-11-10
  • 打赏
  • 举报
回复
手工
1、控制器
2、选择表
3、设计表
4、选择id person_id列
5、加上钥匙状图
6、保存退出
成功。
wwh999 2006-11-10
  • 打赏
  • 举报
回复
用2楼的得了。
dawugui 2006-11-10
  • 打赏
  • 举报
回复
如果只对ID建立主键

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[ta]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[ta]
GO

CREATE TABLE [dbo].[ta] (
id char (10) primary key ,
[person_id] [char] (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[description] [varchar] (50) COLLATE Chinese_PRC_CI_AS NOT NULL
)
GO
dawugui 2006-11-10
  • 打赏
  • 举报
回复
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[ta]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[ta]
GO

CREATE TABLE [dbo].[ta] (
[id] [char] (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[person_id] [char] (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[description] [varchar] (50) COLLATE Chinese_PRC_CI_AS NOT NULL
)
GO

ALTER TABLE ta ADD PRIMARY KEY(id, person_id)
wgsasd311 2006-11-10
  • 打赏
  • 举报
回复
ALTER TABLE A ADD PRIMARY KEY(id, person_id)
hhhdyj 2006-11-10
  • 打赏
  • 举报
回复
ALTER TABLE A ADD CONSTRAINT PK_A PRIMARY KEY(id, person_id)

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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