我能在一张表中有多个主键吗?

12 浏览
0 Comments

我能在一张表中有多个主键吗?

我可以在同一个表中拥有多个主键吗?

admin 更改状态以发布 2023年5月23日
0
0 Comments

你只能有一个主键,但你可以在主键中拥有多个列。

你也可以在表中拥有唯一索引,这将像主键一样起作用,强制唯一值,并加速查询这些值。

0
0 Comments

表格可以拥有一个复合主键,也就是由两个或更多的列组成的主键。例如:

CREATE TABLE userdata (
  userid INT,
  userdataid INT,
  info char(200),
  primary key (userid, userdataid)
);

更新:在此链接中有一个更详细的复合主键说明

0