回答

收藏

为什么我们不能有多个主键?

技术问答 技术问答 204 人阅读 | 0 人回复 | 2023-09-13

我知道表中的主键不能超过一个,但技术原因是什么?
( M) `3 }$ g; T/ l; E# Y" ?                                                               
+ h4 ?! o9 Q6 D) ?$ d6 I: O$ R    解决方案:                                                               
' r. Z: D$ ^2 x9 R- w3 d; `                                                                直接从SO中拉出:
3 ?" q! `! ~) s( G! @7 T% {你只能有一个主键,但主键中可以有多个列。
# M$ m5 @9 y8 H2 k" J您还可以在表上有一个与主键主键的唯一索引,因为它们将强制执行唯一值,并加快查询它们。
2 ~" a8 `% {4 Q0 {在“主键”上下文中,“主键”意味着其重要性排名第一。因此,只能有一个键。根据定义。
% q1 p. ?4 O0 B% p  P+ }& z6 P  @它通常是一个带有实际数据的索引键,即数据与主键索引一起存储。其他索引只包含正在索引的数据,并可能包含一些包含列。
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则