access中的主键是干什么用的

2024年11月17日 21:17
有5个网友回答
网友(1):

首先主键名是唯一的不重复的,用于标识此行数据的线索。

也就是说,很多数据有可能重复,但主键不可能重复,所以要对数据库进行删除,修改,查询时就有法可依了,
找主键是最精确的,假如找其它的字段有可能重复列出多个数据。

例如:
id(主键) name
1       abc
2       cba
3       abc

要找abc的话会出现两行,但是如果找id=1的话就一行,也就是说用主键可以精确的对数据库进行操作。

扩展资料:

在 ACCESS中,一个表的主键(PRIMARY KEY,又称主索引)必然是唯一索引(UNIQUE INDEX),它的值是不会重复的。

除此之外,索引依据索引列的值进行排序,每个索引记录包含着一个指向它所引用的数据行的指针,这对ORDER BY的执行非常有帮助。

例如:假设主键字段为INTEGER型,在数据库表中,记录的索引已经按主键字段的值升序排,那么主键字段值为“11”的记录的索引,肯定刚好在值为“12”的记录的索引前面(假设数据库表中存在主键的值为“12”的记录)。

如果主键字段不具备UNIQUE约束,数据库表中将有可能存在两个或两个以上主键字段的值为“11”的记录,这样就无法确定这些记录之间的前后位置了。

参考资料:百度百科—Microsoft Office Access

网友(2):

主键,指的是一个列或多列的组合,其值能唯一地标识表中的每一行,通过它可强制表的实体完整性。

主键是唯一标识一条记录的字段,基本的标准是三大数据库范式:

1、数据库表必须有唯一标识一条记录的字段(又称为主键的存在性)。

2、表中所有字段必须和主键有关系(又称为主键的依赖性)。

3、表中所有字段只和主键有关系(又称为主键的唯一关联性)。

很多数据有可能重复,但主键不可能重复,所以你要对数据库进行删除修改查询时就有法可依了,找他的主键是最精确的,假如找其它的字段有可能重复列出多个数据。

扩展资料:

主键主要是用于其他表的外键关联,以及本记录的修改与删除。

当创建或更改表时可通过定义 PRIMARY KEY 约束来创建主键。一个表只能有一个 PRIMARY KEY 约束,而且 PRIMARY KEY 约束中的列不能接受空值。由于 PRIMARY KEY 约束确保唯一数据,所以经常用来定义标识列。

作用:

1、保证实体的完整性;

2、加快数据库的操作速度;

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

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

参考资料:百度百科-数据库主键

网友(3):

首先主键名是唯一的不重复的,用于标识此行数据的线索,也就是说很多数据有可能重复,但主键不可能重复,所以你要对数据库进行删除,修改,查询时就有法可依了,找他的主键是最精确的,假如找其它的字段有可能重复列出多个数据。

例如:id(主键) name、1       abc、2       cba、3       abc,你要找abc的话会出现两行,但是如果找id=1的话就一行,也就是说用主键可以精确的对数据库进行操作

扩展资料

Access的用途体现在两个方面:

一、用来进行数据分析: access有强大的数据处理、统计分析能力,利用access的查询功能,可以方便地进行各类汇总、平均等统计。并可灵活设置统计的条件。

比如在统计分析上万条记录、十几万条记录及以上的数据时速度快且操作方便,这一点是Excel无法与之相比的。 这一点体现在:会用access,提高了工作效率和工作能力。

二、用来开发软件: access用来开发软件,比如生产管理、销售管理、库存管理等各类企业管理软件,其最大的优点是:易学!非计算机专业的人员,也能学会。低成本地满足了那些从事企业管理工作的人员的管理需要,通过软件来规范同事、下属的行为,推行其管理思想。

(VB、.net、 C语言等开发工具对于非计算机专业人员来说太难了,而access则很容易)。 这一点体现在:实现了管理人员(非计算机专业毕业)开发出软件的“梦想”,从而转型为“懂管理+会编程”的复合型人才。

另外,在开发一些小型网站WEB应用程序时,用来存储数据。例如ASP+Access。这些应用程序都利用ASP技术在InternetInformation Services运行.比较复杂的WEB应用程序则使用PHP/MySQL或者ASP/Microsoft SQL Server.

三、ACCESS的用途更多,体现在很多方面:

表格模板, 只需键入需要跟踪的内容,Access 便会使用表格模板提供能够完成相关任务的应用程序。 Access 可处理字段、关系和规则的复杂计算,以便您能够集中精力处理项目。 

您将拥有一个全新的应用程序,其中包含能够立即启动并运行的自然 UI,创建和运行旧数据库。 尽情享用对您的现有桌面数据库 (ACCDB/MDB) 的支持。

参考资料:百度百科_Microsoft Office Access

网友(4):

一、主键的作用

1、保证实体的完整性;

2、加快数据库的操作速度;

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

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

二、主键的定义

主关键字是表中的一个或多个字段,它的值用于唯一地标识表中的某一条记录。在两个表的关系中,主关键字用来在一个表中引用来自于另一个表中的特定记录。主关键字是一种唯一关键字,表定义的一部分。一个表的主键可以由多个关键字共同组成,并且主关键字的列不能包含空值。

扩展资料:

各种数据库主键的优缺点

一、自增主键

优点:

1、需要很小的数据存储空间,仅仅需要4 byte。(bigint类型,是8 byte)

2、insert和update操作时使用INT的性能比UUID好,所以使用int将会提高应用程序的性能。

3、index和Join操作,int的性能最好。

4、容易记忆。

缺点:

1、如果经常有合并表的操作,就可能会出现主键重复的情况。

2、使用int数据范围有限制。如果存在大量的数据,可能会超出int的取值范围。

3、很难处理分布式存储的数据表。

二、UUID

优点:

1、能够保证独立性,程序可以在不同的数据库间迁移,效果不受影响。

2、保证生成的ID不仅是表独立的,而且是库独立的,这点在你想切分数据库的时候尤为重要。

缺点:

1、比较占地方,和INT类型相比,存储一个UUID要花费更多的空间。

2、使用UUID后,URL显得冗长,不够友好。

3、没有内置的函数获取最新产生的UUID主键。

4、很难记忆。Join操作性能比int要低。

5、UUID做主键将会添加到表上的其他索引中,因此会降低性能。

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

网友(5):

在 ACCESS中,一个表的主键(PRIMARY KEY,又称主索引)必然是唯一索引(UNIQUE INDEX),它的值是不会重复的。除此之外,索引依据索引列的值进行排序,每个索引记录包含着一个指向它所引用的数据行的指针,这对ORDER BY的执行非常有帮助。我们可以利用主键这两个特点来实现对某条记录的定位,从而快速地取出某个分页上要显示的记录。

举个例子,假设主键字段为INTEGER型,在数据库表中,记录的索引已经按主键字段的值升序排好(默认情况下),那么主键字段值为“11”的记录的索引,肯定刚好在值为“12”的记录的索引前面(假设数据库表中存在主键的值为“12”的记录)。如果主键字段不具备UNIQUE约束,数据库表中将有可能存在两个或两个以上主键字段的值为“11”的记录,这样就无法确定这些记录之间的前后位置了。