Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
谁能让我清楚地了解这些键的区别?
我搜索了所有这些的定义,似乎其中一些只是同义词。但不确定我是否理解正确。如果有人能提出一个比较异同的描述性答案,我将不胜感激。
在关系数据库术语中,只有一种基本类型的键:候选键。
候选键是一组在表中不可约唯一且不可为空的属性。不可约意味着密钥的所有属性都是保证唯一性所必需的——删除任何一个属性都会丢失唯一性属性。一个键可以由零个、一个或多个属性组成,并且关系表(关系变量)必须至少有一个键,并且可能有多个。
Compound、composite、concatenated和aggregate都是用于描述具有多个属性的候选键的替代术语。只有一个属性的候选键称为简单键