sql数据库中,当表中有多个列同时作为表的主键时,应该怎么设置呢?

如题所述

可以用如下方法进行设置:

第一,如果是用SQL语句建表,如下:(假设要让a和c组合作为主码

create table t1(

a int, 

b varchar(20), 

c int, 

primary key(a,c)

)

第二,如果用图形化界面做,按住ctrl键,然后选择a和c两个列,接着右键菜单选择“设置为主键”即可。

一个表中最多只能有一个主键,也可以没有。一个主键既可以是单一的字段构成,也可以是多个字段联合构成,如果是单一字段,只需在该字段后面标记primary key即可,如果是多个字段联合构成,则需要采用最开始介绍的那种方式设置。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-05-11
主键的要求是不能为空,不能存在两行值相同,只要你修改后的值不与别的行的值相同,可以修改。
第2个回答  2016-10-01
如果是用SQL语句建表,如下:(假设要让a和c组合作为主码)
create table t1(
a int,
b varchar(20),
c int,
primary key(a,c)
)
如果用图形化界面做,按住ctrl键,然后选择a和c两个列,接着右键菜单选择“设置为主键”即可。本回答被网友采纳
相似回答