我很难找到一个不是主键的超级密钥的例子...... 另外,如果我错了,请纠正我,超级密钥就是你可以说多个列作为键,并且它们可以为空。但是,主键 - 列不能为空。我很难找到一个例子。
答案 0 :(得分:1)
超级钥匙可能是(姓名,身份证号码,电话号码) 但是,使用id足以唯一地标识一个人 因此(name,id,phonenumber)不是候选键,它是最小集合。
主键可以是最短的id,它不能为空。
因此(姓名,身份证号码,电话号码)超级密钥不是主键
在此处查看示例:http://rdbms.opengrass.net/2_Database%20Design/2.1_TermsOfReference/2.1.2_Keys.html