请问Access数据库的主键倒底是个什么东西

来源:百度知道 编辑:UC知道 时间:2024/05/27 16:00:50
请问Access数据库的主键倒底是个什么东西,到现在我还迷糊,哪位侠能给我解答下,最好举个例子,大白话讲的最好,谢谢,哈哈,我很菜的...

主键的概念,其实就像大家的身份证号,作为记录的唯一标识,不能有重复的。

数据表之间,可以通过逐渐进行关联,可以大大地提高检索效率,同时减少数据的冗余度。

比如说在一个用户登录系统中:
一个User表:
ID(主键), 用户名,密码,InfoID.
另外一个Info表:
ID(主键),真实姓名,电子邮箱,手机,地址,……

User表,在用户登录的时候,检查他输入的用户名、密码是否匹配,只检索这个表就好了。再进行用户的信息查询时,再通过User.InfoID=Info.ID的关联,把用户信息检索出来。这样,根据功能将表拆分,可以提高检索效率。

以上是个人意见,我的数据库学了一些,基本的体会就是这样。当然设好主键的意义还有很多呢。希望能帮上你一点忙。

可以看成一个班学生的学号,就是不能重复的

在数据库中,常常不只是一个表,这些表之间也不是相互独立的。不同的表之间需要建立一种关系,才能将它们的数据相互沟通。而在这个沟通过程中,就需要表中有一个字段作为标志,不同的记录对应的字段取值不能相同,也不能是空白的。通过这个字段中不同的值可以区别各条记录。就像我们区别不同的人,每个人都有名字,但它却不能作为主键,因为人名很容易出现重复,而身份证号是每个人都不同的,所以可以根据它来区别不同的人。数据库的表中作为主键的字段就要像人的身份证号一样,必须是每个记录的值都不同,这样才能根据主键的值来确定不同的记录.