怎么将数据库中的多个字段设为主键

是用关系吗..可怎么不行呢
还是 只能有一个主键
请说明具体操作

以将两个字段设为主键为例:

第一步、首先打开sql server数据库,进行设计表,按住ctrl键,选中两个要设置为主键的字段,如下图所示:

第二步、选中之后,鼠标右键,点击设置主键,如下图所示:

第三步、可以看到两个字段都设置为主键了,如下图所示:

第四步、我们也可以使用代码来设置主键,alter table Table_1 add constraint pk_name primary key (id,name)设置Table_1表的id,name为主键,如下图所示:

第五步、点击执行之后,就成功设置两个字段为主键了,如下图所示:

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-14
使用primary key(字段1, 字段2, ...)的语句进行设置。
一个表中最多只能有一个主键,也可以没有。一个主键既可以是单一的字段构成,也可以是多个字段联合构成,如果是单一字段,只需在该字段后面标记primary key即可,如果是多个字段联合构成,则需要采用最开始介绍的那种方式设置。
在部分数据库的图形化工具中(如Access、SQL Server等),在表设计的界面上,可以按住Ctrl键,然后选择要设置为联合主键的字段,都选好之后再按右键选择“设置为主键”。
第2个回答  推荐于2017-10-10
一个表只能有一个 PRIMARY KEY 约束,而且 PRIMARY KEY 约束中的列不能接受空值。

如果 PRIMARY KEY 约束定义在不止一列上,则一列中的值可以重复,但 PRIMARY KEY 约束定义中的所有列的组合的值必须唯一。本回答被提问者采纳
第3个回答  2005-12-19
只能一个主键(primary key),但可以有多个唯一键(unique key)
第4个回答  2012-05-22
直接在建表的最后添加 PRIMARY KEY(属性1,属性2,属性3,...)就可以了
相似回答