主键虽两个字,但含义丰富;创建新表,Access会自动创建主键,但也可以手动设置

主键是一种特殊类型的索引字段,用于唯一标识表中的每个记录或行。每个主键值必须是表中唯一一个此类主键值。创建新表时,Access会自动创建具有字段名ID和自动编号数据类型的主键。

你需要了解的有关主键的一些信息

一个表只能有一个主键。

主键字段中的值必须是唯一的。出于这个原因,许多人使用“自动编号”字段作为主键。“自动编号”字段会自动为表中的每条记录添加一个新的、唯一的编号。使用“自动编号”字段作为主键的另一个原因是,它们是“毫无意义的”,也就是说,它们不包含描述行的事实信息。毫无意义的字段比姓氏等有意义的字段更好,因为它们不太可能更改。

主键字段需要始终包含一个值,并且应该很少或永远不会更改。

你创建的每个表都应该有一个主键,因为它有助于保持数据的有序性和易用性。

主键字段会自动编制索引。

备注、OLE、计算字段和附件字段不能用作主键。

主键通常是单个字段,但两个或多个字段可以一起作为主键,只要它们的组合值是唯一的。然而,这样的多字段键通常很难使用并且令人困惑。

主键在创建表之间的关系时尤为重要。

那么,什么是一个好的主键字段呢?主键最重要的考虑因素是它的唯一性。每个记录中的主键字段必须始终不同,因此你可以使用“客户ID”、“发票号码”或“社会保障号码”字段作为表的主键。

幸运的是,在Access中,你通常不必担心分配主键,因为Access为你提供主键。创建新表时,Access会自动创建具有字段名ID和自动编号数据类型的主键。

但是,如果要向现有表中添加主键字段,则需要密切注意本课程中的步骤,这些步骤将解释如何添加主键。

添加主键

1、在“设计视图”中,单击要用作主键的字段的名称。

如果表还没有适合作为主键的唯一字段,请在表中添加一个“自动编号”字段。

2、单击功能区的“设计”选项卡上的“主键”按钮。

3、字段旁边会显示一个键符号,表示它是表的主键。

主键的其他信息

如果表还没有适合作为主键的唯一字段,请在表中添加一个“自动编号”字段。“自动编号”字段将自动为表中的每条记录添加一个新的唯一编号。

如果一个字段出现在多个表中,并且是一个表中的主键,则在另一个表中将其称为外键(因为它是另一个表格的主键)。

要删除主键,只需再次单击主键按钮。但是,如果主键涉及任何表关系,则首先需要删除这些关系,然后才能删除主键。

自动递增字段

也可以设置字段,使其新值自动递增。

1、在“设计视图”中,选择作为主键的字段。

2、单击“字段属性”部分中的“新建值”字段。

3、单击“新建值”列表箭头,然后选择其中一个:

增量:自动编号将按顺序添加,例如1、2、3…

随机:自动编号将被分配为随机编号,例如345044503056160403。

在字段中创建的任何新值都将遵循你设置的标准。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/194186.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

DevEco Studio设置背景图片

我们打开编辑器 左上角菜单 选择 File 下的 Settings 我们选择首选项 Appearance 8 Behavior 下的 Appearance 右侧界面 点击下面的 Background lmage… 新弹出的这个窗口 我们可以鼠标 拖拽它的边 把他拉大一点 当前 我们代码中是没有背景图片的 我们点击入下图指向的三个…

网页表格复制器(油猴插件脚本)

网页表格复制器(油猴插件脚本) 测试表格 Column 1Column 2Column 3Column 4文本居中文本居右文本居左默认test1-1test1-2test1-3test1-4test2-1test2-2test2-3test2-4 脚本代码 // UserScript // name 网页表格复制器 // namespace http:…

【LangChain实战】开源模型学习(2)-ChatGLM3

介绍 ChatGLM3 是智谱AI和清华大学 KEG 实验室联合发布的新一代对话预训练模型。ChatGLM3-6B 是 ChatGLM3 系列中的开源模型,在保留了前两代模型对话流畅、部署门槛低等众多优秀特性的基础上,ChatGLM3-6B 引入了如下特性: 更强大的基础模型&a…

关于业界大语言模型(LLM)开源的一些看法

近期看到阿里开源了720亿参数模型通义千问,已实现“全尺寸、全模态”开源,对这个动作的一些想法,包括好处和缺点 国内大语言模型的开源有许多好处,如下: 1. 提升技术水平:国内大语言模型开源可以使更多的…

Sun Apr 16 00:00:00 CST 2023格式转换

Date date new Date(); log.info("当前时间为:{}",date); //yyyy-MM-dd HH:mm:ss SimpleDateFormat sdf new SimpleDateFormat(DateUtils.YYYY_MM_DD_HH_MM_SS); String dateTime s…

leetCode 51.皇后 + 回溯算法 + 图解 + 笔记

按照国际象棋的规则,皇后可以攻击与之处在同一行或同一列或同一斜线上的棋子。n 皇后问题 研究的是如何将 n 个皇后放置在 nn 的棋盘上,并且使皇后彼此之间不能相互攻击。给你一个整数 n ,返回所有不同的 n 皇后问题 的解决方案。每一种解法包…

SpringBoot MyBatis连接数据库 查询数据(注解方式)

创建项目时选择依赖 配置数据库连接 在resources中的 application.properties 配置文件进行连接的配置 #驱动名称 spring.datasource.driver-class-namecom.mysql.cj.jdbc.Driver#连接地址 spring.datasource.urljdbc:mysql://10.20.22.11:26954/canteen#数据库用户名 spring.d…

ios 逆向分分析,某业帮逆向算法(二)

接上讲 上次hook 发现自己的数据有点问题。才发现是自己的编辑器识别出问题了。 上篇sub_1029B6898函数hook数据如下: [iOS Device::作业帮 ]-> arg2: 0 1 2 3 4 5 6 7 8 9 A B C D E F 0123456789ABCDEF 00000000 37 32 65 64 38 31 32 38…

Docker下搭建MySQL主从复制

目录 主从复制简介 主从复制搭建 主从复制简介 主从复制,是用来建立一个和主数据库完全一样的数据库环境,称为从数据库,主数 据库一般是准实时的业务数据库。 主从复制的作用 做数据的热备。作为后备数据库,主数据库服务器故…

Spring Task 定时任务框架

Spring Task Spring Task 是Spring框架提供的任务调度工具,可以按照约定的时间自动执行某个代码逻辑。 定位:定时任务框架 作用:定时自动执行某段Java代码 Spring Task使用步骤 1). 导入maven坐标 spring-context(已存在&#xff…

DLL缺失

DLL缺失 参考链接: 方法五,亲测有用

LeetCode417. Pacific Atlantic Water Flow

文章目录 一、题目二、题解 一、题目 There is an m x n rectangular island that borders both the Pacific Ocean and Atlantic Ocean. The Pacific Ocean touches the island’s left and top edges, and the Atlantic Ocean touches the island’s right and bottom edges…

VLAN实验

题目要求 1.PC1和PC3所在接口为Access接口 2.PC2/4/5/6处于同一网段,其中PC2可以访问PC4/5/6PC4可以访问PC5,但不能访问PC6PC5不能访问PC6 3.PC1/3与PC2/4/5/6不在同一网段 4.所有PC通过DHCP获取IP地址,且PC1/3可以正常访问PC2/4/5/6题目分析 1.将交换…

Spring MVC学习随笔-控制器(Controller)开发详解:控制器跳转与作用域(二)视图模板、静态资源访问

学习视频:孙哥说SpringMVC:结合Thymeleaf,重塑你的MVC世界!|前所未有的Web开发探索之旅 衔接上文Spring MVC学习随笔-控制器(Controller)开发详解:控制器跳转与作用域(一) SpingMVC中…

基于SSM的职业高中智慧作业试题系统设计

末尾获取源码 开发语言:Java Java开发工具:JDK1.8 后端框架:SSM 前端:JSP 数据库:MySQL5.7和Navicat管理工具结合 服务器:Tomcat8.5 开发软件:IDEA / Eclipse 是否Maven项目:是 一、…

Linux 系统渗透提权-Server2204

B-3:Linux 系统渗透提权 任务环境说明: 服务器场景:Server2204(关闭链接) 用户名:hacker 密码:123456 1.使用渗透机对服务器信息收集,并将服务器中 SSH 服务端口号作为 flag 提 交; Flag:2283/tcp

ssh无密码登录

服务器 要求ssh登录服务器不需要密码。 用户目录权限 假设当前用户名是username ls /home 输出如下 drwxr-xr-x 8 username username 4096 Mar 7 10:14 username/ 如果不是类似上面的第一列权限drwxr-xr-x,则需要手动修改权限 chmod 755 ~ 如果第三、四列不是use…

空间注意力:改变我们理解图像的方式

空间注意力:改变我们理解图像的方式 欢迎来到深度学习和计算机视觉的新时代,在这里,空间注意力机制正改变着我们理解和处理图像的方式。本文将深入探讨空间注意力的概念,它如何工作,以及为什么它在现代图像处理技术中…

YOLOv5改进 | 添加ECA注意力机制 + 更换主干网络之ShuffleNetV2

前言:Hello大家好,我是小哥谈。本文给大家介绍一种轻量化部署改进方式,即在主干网络中添加ECA注意力机制和更换主干网络之ShuffleNetV2,希望大家学习之后,能够彻底理解其改进流程及方法~!🌈 目…