gpt4 book ai didi

key - 键、超键、最小超键、候选键和主键之间的区别

转载 作者:行者123 更新时间:2023-12-03 07:36:36 25 4
gpt4 key购买 nike

我是 MySQL 新手,我对遇到的不同术语感到非常困惑。我尝试用谷歌搜索答案,但结果确实令人困惑,当我尝试理解时,它们似乎是同一件事。

主键、 super 键、最小 super 键、候选键和主键之间到底有什么区别?

最佳答案

这里我复制粘贴了我收集的一些信息

键是单个字段或多个字段的组合。其目的是根据需要访问或检索表中的数据行。键在表中定义,以快速、平稳地访问或排序存储的数据。它们还用于在不同表之间创建链接。

key 类型

主键唯一标识关系中的行或记录的属性或属性组合称为主键。

辅助键作为检索基础的字段或字段组合称为辅助键。辅助键是一个非唯一字段。一个辅助键值可能引用多条记录。

候选键或备用键一个关系只能有一个主键。它可能包含许多可用作主键的字段或字段组合。一个字段或字段组合用作主键。不用作主键的字段或字段组合称为候选键或备用键。

复合键或连接键由两个或多个属性组成的主键称为复合键。

排序或控制键用于对存储的数据进行物理排序的字段或字段组合,称为排序键。它也被称为控制键。

super 键是可唯一用于标识数据库记录的属性组合。一个表可能有许多 super 键。候选键是 super 键的特殊子集,其中不包含任何无关信息。

super 键示例:想象一个包含字段 <Name> 的表, <Age> , <SSN><Phone Extension> 。该表有许多可能的 super 键。其中三个是<SSN> , <Phone Extension, Name><SSN, Name> 。在列出的这些中,只有 <SSN>是候选键,因为其他键包含唯一标识记录所不需要的信息。

外键外键是一个关系中的属性或属性组合,其值与另一个关系中的主键匹配。创建外键的表称为从属表。外键引用的表称为父表。

关于key - 键、超键、最小超键、候选键和主键之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6951052/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com