首先主键名是唯一的不重复的,用于标识此行数据的线索。
也就是说,很多数据有可能重复,但主键不可能重复,所以要对数据库进行删除,修改,查询时就有法可依了,
找主键是最精确的,假如找其它的字段有可能重复列出多个数据。
例如:
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
主键,指的是一个列或多列的组合,其值能唯一地标识表中的每一行,通过它可强制表的实体完整性。
主键是唯一标识一条记录的字段,基本的标准是三大数据库范式:
1、数据库表必须有唯一标识一条记录的字段(又称为主键的存在性)。
2、表中所有字段必须和主键有关系(又称为主键的依赖性)。
3、表中所有字段只和主键有关系(又称为主键的唯一关联性)。
很多数据有可能重复,但主键不可能重复,所以你要对数据库进行删除修改查询时就有法可依了,找他的主键是最精确的,假如找其它的字段有可能重复列出多个数据。
扩展资料:
主键主要是用于其他表的外键关联,以及本记录的修改与删除。
当创建或更改表时可通过定义 PRIMARY KEY 约束来创建主键。一个表只能有一个 PRIMARY KEY 约束,而且 PRIMARY KEY 约束中的列不能接受空值。由于 PRIMARY KEY 约束确保唯一数据,所以经常用来定义标识列。
作用:
1、保证实体的完整性;
2、加快数据库的操作速度;
3、在表中添加新记录时,DBMS会自动检查新记录的主键值,不允许该值与其他记录的主键值重复;
4、DBMS自动按主键值的顺序显示表中的记录。如果没有定义主键,则按输入记录的顺序显示表中的记录。
参考资料:百度百科-数据库主键
首先主键名是唯一的不重复的,用于标识此行数据的线索,也就是说很多数据有可能重复,但主键不可能重复,所以你要对数据库进行删除,修改,查询时就有法可依了,找他的主键是最精确的,假如找其它的字段有可能重复列出多个数据。
例如: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
一、主键的作用
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做主键将会添加到表上的其他索引中,因此会降低性能。
参考资料:百度百科-主关键字
在 ACCESS中,一个表的主键(PRIMARY KEY,又称主索引)必然是唯一索引(UNIQUE INDEX),它的值是不会重复的。除此之外,索引依据索引列的值进行排序,每个索引记录包含着一个指向它所引用的数据行的指针,这对ORDER BY的执行非常有帮助。我们可以利用主键这两个特点来实现对某条记录的定位,从而快速地取出某个分页上要显示的记录。
举个例子,假设主键字段为INTEGER型,在数据库表中,记录的索引已经按主键字段的值升序排好(默认情况下),那么主键字段值为“11”的记录的索引,肯定刚好在值为“12”的记录的索引前面(假设数据库表中存在主键的值为“12”的记录)。如果主键字段不具备UNIQUE约束,数据库表中将有可能存在两个或两个以上主键字段的值为“11”的记录,这样就无法确定这些记录之间的前后位置了。