目录:
没有任何上下文,当人们谈论候选密钥时,很难猜测他们在谈论什么。 对于初学者来说,探索这些数据库对象的用途始于一个简单的想法,即数据库结构中的不同表和数据字段通常被称为“关键字”,并且以某些方式组织它们可以提供更好的数据处理解决方案。 在这里,我们将研究候选密钥及其使用方法。 (要更深入地了解数据库,请查看数据库简介。)
主键和候选键
一种解释候选键的相对简单的方法是与称为主键的东西有关。 通常,数据库表只能有一个主键,该主键代表该表中的给定列。 但是,可以有多个候选键,这些候选键定义为可用作主键的键。
标识潜在的主键很重要,因为表中的主键是保持所有关联记录一致并为表中的每一行提供一个唯一标识符的方法。 例如,在客户列表中,数据处理程序需要提供一个特定的列,该列具有每个单独客户的唯一标识符。 由于存在重复的可能,因此无法使用客户的名字,甚至姓氏。 这就是为什么主键通常由一个创建的数字组成,该数字可以保证唯一性,就像长数字字符串为我们的信用卡和借记卡上的金融交易提供唯一的标识符一样。