主键ID是什么,做什么用的?(能够唯一表示数据表中的每个记录,防止数据冲突,冗余)
能够唯一表示数据表中的每个记录的【字段】或者【字段】的组合就称为主码(主键)。
作用
1、主键唯一的识别每一记录;
2、主键将记录和存放在其他表中的数据进行关联。在这一点上,主键是不同表中各记录之间的简单指针。
若有两个表A,B,key是A的主键,而B中也有key字段,则key就是表B的外键。
A,B可以通过key进行关联。
根据主键建立聚簇索引还可以加快查询速度
参考文章:在SQL2008中主键ID主要是有些什么用途呢?
主键ID是什么,做什么用的?(能够唯一表示数据表中的每个记录,防止数据冲突,冗余)相关推荐
- 将一张表的主键(ID)重置为从1开始自增排列
如果你有一张表,你的主键是ID,然后由于测来测去的原因,你的ID不是从1开始连续的自增了. 终于有一天,使用这张表的某个系统要导入正式数据了,强迫症这时候就表现的明显了,浑身不自在, 这时候你就需要将 ...
- insert插入语句设置主键id回滚
insert添加记录时,如果id在数据库表t_ss中设置为自增主键,往往如果最后一条记录是id=47,但是当你把这条数据进行删除,再次添加,则这条记录就会成为id=48的记录,使得数据库中的数据id不 ...
- 做工作流时候 Mybatis 在 insert 之后想获取自增的主键 id,但却总是返回1
Mybatis 在 insert 之后想获取自增的主键 id,但却总是返回1 错误说明: 返回的1是影响的行数,并不是自增的主键id: 想要获取自增主键id,需要通过xx.getId()方法获取,因为 ...
- Mybatis 在 insert 之后想获取自增的主键 id,但却总是返回1
记录一次傻逼的问题, 自己把自己蠢哭:Mybatis 在 insert 之后想获取自增的主键 id,但却总是返回1 错误说明: 返回的1是影响的行数,并不是自增的主键id: 想要获取自增主键id,需要 ...
- MyBatis在insert插入操作时返回主键ID
数据库为MySql时: <insert id="insert" parameterType="com.test.User" keyProperty=&q ...
- 数据库面试题【十九、count(字段) count(主键 id) count(1)count(*)的区别】
count(可空字段) 扫描全表,读到server层,判断字段可空,拿出该字段所有值,判断每一个值是否为空,不为空则累加 count(非空字段)与count(主键 id) 扫描全表,读到server层 ...
- java id主键_JAVA主键ID生成工具类:改自twitter的分布式ID算法snowflake
祝大家新年快乐,有任何问题可与我联系: 关于snowflake算法的介绍和原理这里不过多说明了,网上有很多. 这里简单描述下SnowflakeUtil的优点: 1.做为底层工具使用,可用于数据库主键. ...
- mybatis多表新增如何获取主键ID
记录一下碰到的问题,就当做是笔记吧,防止忘记.在做ssm多表新增的时候,碰到了一个小问题,就是在新增成功一个表的时候我要获取它的ID,然后用它的ID新增下一个表. 但是,我要怎么做呢?新增成功,再查询 ...
- 分库分表的 9种分布式主键ID 生成方案
<sharding-jdbc 分库分表的 4种分片策略> 中我们介绍了 sharding-jdbc 4种分片策略的使用场景,可以满足基础的分片功能开发,这篇我们来看看分库分表后,应该如何为 ...
最新文章
- 板邓:php获取数组元素个数
- C 库函数 - vprintf()
- 【异步编程学习笔记】JDK中的FutureTask和CompletableFuture详解(使用示例、源码)
- AngularJS 日期格式化
- 【渝粤题库】国家开放大学2021春1254计算机组成原理题目
- #include sys/xxx.h头文件 UNIX头文件
- JS -------------------设置弹出框位置屏幕的中间
- 基于微信小程序校园商铺系统获取(微信小程序毕业设计)
- Mysql8.0安装步骤
- 单链表学生管理系统(0723-林雪阵)
- win10如何退出微软账户
- 在linux虚拟机中进行jdk1.8的安装与环境变量的配置
- 电脑c盘格式化,如何恢复C盘文件?
- [Android系统开发]Launcher Hotseat图标居中排列
- 华科校园网内ubuntu12.04用锐捷客户端联网流程详解
- 华中科技大学成立人工智能学院,两名长江学者坐镇
- MySQL对 DROP TABLE 处理过程(转自老金)
- 如何正确删除网易云音乐的粉丝
- 数据结构上机实验-希尔排序,快速排序,堆排序
- day24_SQL语言(四)约束和策略