请问什么是主码

请问什么是主码

首页维修大全综合更新时间:2023-06-24 08:41:58

请问什么是主码

举例说明什么是主码?它的作用是什么?例如,学生关系S(SNO,SNAME,AGE,SEX)其中学号SNO是主码,它能惟一标识S中的一行,即每行中SNO上的值确定后,这行中其他属性上的值就确定下来了。

所以主码实现关系定义中“表中任意两行(元组)不能相同”的约束。

另外,主码实现关系完整性规则,即实体完整性约束(要求主码上的值不能取空值)和参照完整性约束(要求外码值必须是另一个表的主码的有效值或者是一个空值,即通过主码和外码实现表与表之间的联系)。

所以,关系S中任一行上的SNO属性上的值不允许为空值。

大家还看了
也许喜欢
更多栏目

© 2021 3dmxku.com,All Rights Reserved.