在用数据库Access过程中说主表引用字段找不到唯一索引是怎么回事啊?

作者&投稿:才旦青 (若有异议请与网页底部的电邮联系)
~

主表中未设置主键,在建立关系时就会这样显示。一般来说,主表中都有一个字段是不重复的,用它来做主键。如学生表中的学生编号是唯一的,不重复的,就可做主键。

如果没设置主键,学生编号重复,当它与其它表(如成绩表)中的学生编号建立关系时,就会显示学生表中的引用字段(学生编号)找不到唯一索引。

扩展资料

遵循原则

建立主键应该遵循的原则

1. 主键应当是对用户没有意义的。如果用户看到了一个表示多对多关系的连接表中的数据,并抱怨它没有什么用处,那就证明它的主键设计地很好。

2. 永远也不要更新主键。实际上,因为主键除了唯一地标识一行之外,再没有其他的用途了,所以也就没有理由去对它更新。如果主键需要更新,则说明主键应对用户无意义的原则被违反了。

注:这项原则对于那些经常需要在数据转换或多数据库合并时进行数据整理的数据并不适用。

3. 主键不应包含动态变化的数据,如时间戳、创建时间列、修改时间列等。

4. 主键应当由计算机自动生成。如果由人来对主键的创建进行干预,就会使它带有除了唯一标识一行以外的意义。一旦越过这个界限,就可能产生人为修改主键的动机,这样,这种系统用来链接记录行、管理记录行的关键手段就会落入不了解数据库设计的人的手中。

参考资料来源:百度百科-主键




access采用的是什么数据库管理系统
Microsoft Office Access是微软把数据库引擎的图形用户界面和软件开发工具结合在一起的一个数据库管理系统。Access的用途主要体现在两个方面:一、用来进行数据分析 access有强大的数据处理、统计分析能力,利用access的查询功能,可以方便地进行各类汇总、平均等统计。并可灵活设置统计的条件。比如在统计分析上...

怎样用access数据库创建表?
ACCESS创建表的五种方法步骤如下:1、Access数据库中建表的方法共有五种,分别是: 使用设计器创建表 ,通过输入数据创建表 ,使用向导创建表 ,导入表 ,链接表。2、先定义表的结构,表的结构需要我们自己定义,如图所示。3、Access数据库设置字段属性,设置每个字段的数据类型,字段名称等,如图所示。...

怎样在access数据库中创建查询?
1、首先在电脑中打开access数据库,点击“创建”,选择“查询”项上面的“查询设计”。2、然后在弹出来的显示表窗体中,选择所需要的表,依次输入它所要求的字段值。3、要求是:年龄要低于所有职工平均年龄的职工信记录,所以要在第4个字段添加一个年龄,并且它的“显示”复选框要取消钩。4、接着在...

数据库应用基础Access 2007目录
数据库应用基础Access 2007目录内容涉及多个方面,旨在为用户提供一个全面的数据库管理系统学习框架。以下内容将按照目录进行详细阐述,提供直观的解答。初识数据库 初识数据库部分通过实例化IT销售管理系统,帮助用户理解数据管理、销售管理和库存管理功能。首先,用户通过创建和使用IT销售管理系统,学习如何有效...

access数据库是干什么的
2. 它适用于个人、小型和中型企业的数据库管理,允许用户创建各种数据库应用程序,如库存管理、客户管理和财务管理等。3. Access 提供了用户友好的界面,使用户能够轻松地创建、修改和管理数据库表,这些表用于存储不同类型的数据,包括文本、数字、日期、时间和图片。4. 它还提供了强大的查询功能,使用...

怎样用access建立数据库网站?
创建数据库有很多种方法,这里是最简单的创建方法,打开数据库软件以后,在文件菜单里点新建,然后右侧会出现选项卡,我们选择空数据库。打开对话框后,找一个存储数据库文件的位置。然后输入一个新的文件名比如“db2.mdb”这样就完成了一个新数据库的创建。我们还可以使用模板来创建数据库,它的好处是,...

access是什么数据库
它以表格形式组织数据,通过关系模型确保数据的一致性和完整性,方便用户进行数据的增删改查操作。总的来说,Access是一款功能全面且易用的数据库解决方案,无论对于数据管理、查询操作还是报表生成,都能提供高效的支持。对于需要简单易用且具备一定编程能力的用户,它无疑是管理数据资源的理想选择。

怎么使用Access数据库为Web页面提供数据?
通过实例操作来为大家介绍,Access数据库如何为Web页面提供数据,在网页中浏览数据库的内容。打开数据库软件,在最上工具导航栏上点右键,会弹出一个愉捷菜单,在弹出的菜单中,把“Web”前面打上对勾.我们可以看到在工具栏的上方成功添了一个地址栏,然后我们点“前往”导航按钮的下拉菜单,会弹出一个...

Access数据库是什么?特点以及优缺点
网络功能有限:Access数据库主要面向桌面应用,网络功能相对较弱。在分布式或多用户环境下,Access可能无法实现实时数据同步和共享。这限制了Access在大型企业和跨地域应用中的使用。综上所述,Access数据库作为一种关系式数据库管理系统,具有用户友好、快速开发和数据关系管理等特点。它适用于小型至中型规模的...

access是什么软件
只有在Access环境中才能使用这些对象。随着,MicrosoftWindows操作系统版本的不断升级和改良,在WindowsXP以后版本中,Microsoft将JET数据库引擎集成在Windwos操作系统中作为系统组件的一部分一起发布(主要原因是Windows中还有很多组件需要使用JET引擎,活动目录等)。从此JET数据库引擎从Access中分离出来,而Access也...

郴州市17529923113: 在用数据库Access过程中说主表引用字段找不到唯一索引是怎么回事啊? -
养耿恒奥: 主表中未设置主键,在建立关系时就会这样显示.一般来说,主表中都有一个字段是不重复的,用它来做主键.如学生表中的学生编号是唯一的,不重复的,就可做主键. 如果没设置主键,学生编号重复,当它与其它表(如成绩表)中的学生编...

郴州市17529923113: 在用数据库Access过程中说主表引用字段找不到唯一索引是怎么回事啊?
养耿恒奥: 建基本表的时候要设置索引,包括是否是唯一索引, 簇聚索引等等

郴州市17529923113: Access建立关系时,说主表的引用字段中,找不到唯一的索引,该如何处理? -
养耿恒奥: 您设置一个主键,每个表都必须有一个主键啊,就是唯一标识列;一般常用方法是 设置一个 int类型的id自增列

郴州市17529923113: access建立主表和子表,并将结果输出到一个excel -
养耿恒奥: ACCESS数据表输出到CEXCEL技术上完全可行.数据量不大的情况下可以用手动或使用ACCESS导出命令予以实现.如果数据量很大或者数据整合到excel里的方式很复杂,那就要借助ACCESS VBA编程了.但是此类编程通常比较复杂,不...

郴州市17529923113: access主表跟子表问题 -
养耿恒奥: 1)建立主表跟子表的一对多关系 主表的栏目要是唯一性(不能重复),子表中相同栏目可重复2)关系生成后,在主表上自动生成你所提供图上的模式3)进一步窗体显示:直接用这个主表创建自动窗体,以数据表模式显示,就是你要的模式

郴州市17529923113: 这个数据库里面主表是哪个? 还有,这个数据库对吗?(在线等啊,大神们救救我.)
养耿恒奥: 这个数据库是对的.这是由Access 2007做的数据库.—单击【开始】按钮,选择【所有程序】的【Microsoft Office】下的【Microsoft Office Access 2007】命令,稍等就可以启动Access 2007. —Access 2007的操作界面由Office按钮,快速访问工具栏、标题栏、功能区、导航窗格、工作区和状态栏组成. —导航窗格用于显示数据库各个对象,类似于以前版本中的数据库窗口(即子窗口). —每打开数据库的一个对象,会在工作区中以选项卡形式显示这个对象窗口,单击不同的选项卡可以在不同的对象之间进行切换,但打开的是Access 2007以前版本时,则会以子窗口的形式显示.

郴州市17529923113: 在access中,主报表和子报表的关系 -
养耿恒奥: 在access中,主报表和子报表为一对多关系 主报表为1的方 样式为纵栏式 子报表为多的一方 样式为数据表式.

郴州市17529923113: access中若要求在主表中没有相关记录时不能将记录添加到相关表中,则应该在表关系中设置什么? -
养耿恒奥: 参照完整性啊,参照完整性的三个原则包括:主表没有相关记录相关表就没有相关记录,相关表更新记录主表就更新,相关表删除记录主表就删除记录

郴州市17529923113: ACCESS中使用掩码输入数据作为主表与另一表做关系后,在主表中的无法看到子表中的数据. -
养耿恒奥: 输入掩码包含三部分,所有这些部分都用分号隔开.第一部分是强制的,其余部分是可选的.以下示例显示了以美国英语格式输入电话号码的输入掩码: (999) 000-000;0;- 第一部分定义掩码字符串,并由占位符和字面字符组成.第二部分定...

郴州市17529923113: Access为何要为表定义主键?在创建表时是否一定要为表定义主键? -
养耿恒奥: 主键是唯一标识一条记录的字段,基本的标准就是三大数据库范式1.数据库表必须有唯一标识一条记录的字段(又称为主键的存在性)2.表中所有字段必须和主键有关系(又称为主键的依赖性)3.表中所有字段只和主键有关系(又称为主键...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网