runxinzhi.com
首页
百度搜索
(解释文)My SQL中主键为0和主键自排约束的关系
上一篇我们说了关于自排如果主键是0的问题,在这里我搞清楚了原因,导致这种情况是因为在SQL中对自排设置了初始值:
从这里可以看到这两个变量一个是自增的初始值,一个是增量,这里都是1,所以在设置自增的时候会把那个字段原来存在的所有0变成从1开始的步长为1的等差数列。
但是这个数值是可以被修改的(不过在这里不建议修改),在insert的时候如果插入的是0,则会默认以插入的行号为准,也就是默认值自动变成了行号。
首先我们得明白,主键自排,为什么要使用主键自排,还不因为以后索引等很多操作方便,所以这里插入时会以行号来改变0完全合理。
相关阅读:
Mysql常用sql语句(6)- limit 限制查询结果的条数
Mysql常用sql语句(5)- as 设置别名
Mysql常用sql语句(4)- distinct 去重数据
Mysql常用sql语句(3)- select 查询语句基础使用
Jenkins(8)- CentOS 7.x 通过yum安装jenkins
Jmeter系列(11)- 并发线程组Concurrency Thread Group详解
Jmeter系列(10)- 阶梯加压线程组Stepping Thread Group详解
Jmeter系列(9)- jmeter插件入门篇
Jmeter系列(8)- test plam测试计划参数详解
Jmeter系列(6)- test plan测试计划详细讲解
原文地址:https://www.cnblogs.com/wf-skylark/p/9060957.html
最新文章
client家族属性
返回顶部
侧边横幅动画效果
基于scroll的吸顶效果
【数据结构】绪论
【英语】单词
【数据结构】证明法
【数据结构】串
【数据结构】线性表
【数据结构】时间复杂度
热门文章
【算法】常用总结
【数据结构】栈与队列
【数据结构】图
Mysql常用sql语句(13)- having 过滤分组结果集
Mysql常用sql语句(12)- group by 分组查询
Mysql常用sql语句(11)- between and 范围查询
Mysql常用sql语句(10)- is null 空值查询
Mysql常用sql语句(9)- like 模糊查询
Mysql常用sql语句(8)- where 条件查询
Mysql常用sql语句(7)- order by 对查询结果进行排序
Copyright © 2020-2023
润新知