什么是主关键字与外关键字?他们有何区别与联系?

如题所述

主关键字是本表的唯一标识属性,不能重复。如用户信息表中的用户ID,用户名,这些都是不能重复的,不过最好是设置用户ID为主关键字。

区别与联系:

1.主关键字是本表的唯一标识属性,不能重复。这些都是不能重复的,不过最好是设置用户ID为主关键字。外关键字是指该字段数据来源是来源于另一表的主关键字,所以说外关键字是关系数据库的基础。

2.对于一个二维表,候选关键字至少一个,可能有多个。从候选关键字中可以选出一个作为“主关键字”。对表中每个记录来说,主关键字必须包含一个不同于其它记录的唯一的值。

3.主关键字的值不能为空,否则主关键字不能起唯一标注记录的作用。


扩展资料

主关键字作用:

1.保证实体的完整性

2.加快数据库的操作速度

3.在表中添加新记录时,ACCESS会自动检查新记录的主键值,不允许该值与其他记录的主键值重复。

4.ACCESS自动按主键值的顺序显示表中的记录。如果没有定义主键,则按输入记录的顺序显示表中的记录。

参考资料:百度百科——主关键字

参考资料:百度百科——外关键字

温馨提示:答案为网友推荐,仅供参考
相似回答