sql数据库中怎么设置多个列同时作为表的主键?

2024-10-28 05:27:36
推荐回答(2个)
回答1:

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

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

create table t1(

a int, 

b varchar(20), 

c int, 

primary key(a,c)

)

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

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

回答2:

如果是用SQL语句建表,如下:(假设要让a和c组合作为主码)
create table t1(
a int,
b varchar(20),
c int,
primary key(a,c)
)
如果用图形化界面做,按住ctrl键,然后选择a和c两个列,接着右键菜单选择“设置为主键”即可。