有谁能告诉我这些钥匙的区别吗?
复合键
组合键
连接键
聚合键
候选密钥
我搜索了所有这些的定义,似乎其中有些只是同义词。但不确定我是否理解正确。如果有人能提出一个描述性的答案来比较两者的异同,我将不胜感激。

最佳答案

在关系数据库术语中,只有一种基本类型的键:候选键。
候选键是表中不可约唯一且不可为空的一组属性。不可约意味着密钥的所有属性都是保证唯一性所必需的-删除任何一个属性,唯一性属性将丢失。键可以由零个、一个或多个属性组成,关系表(关系变量)必须至少有一个键,并且可以有多个键。
复合、复合、连接和聚合都是用于描述具有多个属性的候选键的可选术语。只有一个属性的候选密钥称为简单密钥

关于mysql - 复合键/复合键/串联键/聚合键/候选键,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17258121/

10-12 04:59