mysql如何让有数据的表的自增主键重新设置从1开始连续自增

摘要:
在项目开发期间,数据表中有一些固定数据,主键自动从1增加。有时我们会删除一些数据。在这种情况下,主键将是不连续的。

项目开发中,有些固定数据在数据表中,主键是从1自增的,有时候我们会删除一些数据,

这种情况下,主键就会不连续。如何恢复到像第一次插入数据一样主键从1开始连续增长,

这里我找到一种解决方法:

mysql如何让有数据的表的自增主键重新设置从1开始连续自增第1张

如上面一张表,主键id是自增的

插入两条数据

mysql如何让有数据的表的自增主键重新设置从1开始连续自增第2张

此时我们想让主键为1,2...

首先我们取消主键,并且勾选掉,主键自增

mysql如何让有数据的表的自增主键重新设置从1开始连续自增第3张

然后我们设置一个不重复字段为主键

mysql如何让有数据的表的自增主键重新设置从1开始连续自增第4张

然后我们把id字段设置为null

UPDATE testh set id = NULL

最后恢复主键

mysql如何让有数据的表的自增主键重新设置从1开始连续自增第5张

主键会自动从1开始连续增长

mysql如何让有数据的表的自增主键重新设置从1开始连续自增第6张

即使再插入一条数据,也是按照顺序增长下去的

 INSERT INTO `interface_crm`.`testh`(`id`, `name`) VALUES (null, 'a');

mysql如何让有数据的表的自增主键重新设置从1开始连续自增第7张

免责声明:文章转载自《mysql如何让有数据的表的自增主键重新设置从1开始连续自增》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇win10安装mysql5.7.29教程以及错误处理python实现生成 json web token下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

JQuery 数据加载中禁止操作页面

比较常见的做法,但对我而言是第一次做,记录一下。 为了把找来的loading.gif 的背景色设置为透明,还特意装了quicktime。 有学到一些额外的东西。 先将div及img定义好 <body> <div id="loadingDiv"> <img src="http://t.zoukankan.com/l...

数据可视化之powerBI技巧(二十二)利用这个方法,帮你搞定Power BI"增量刷新"

Power BI的增量刷新功能现在已经对Pro用户开通,但由于种种限制,很多人依然无法使用无这个功能,所以,每一次刷新,都要彻底更新数据集。这对于量级比较大的数据集来说,着实是一件耗费时间的事情。 拿我的亲身经历举个例子,我有一份报表涵盖了客户近3年的销售情况,由于客户的业务流量比较大,数据集的每一次手动刷新都在15分钟左右,而计划刷新更是会延迟到35分钟...

Nodejs mysql 数据库增、删、改、查 操作

Nodejs mysql的增、删、改、查操作 Nodejs连接mysql的增、删、改、查操作(转载 自:http://blog.sina.com.cn/s/blog_5a6efa330102vctw.html) 一、准备 nodejs的教程,大多以操作mongodb为示例。但是mongodb有一些局限性,具体官网上有说。我打算用MySQL,因为多少还有...

用PowerDesigner15自动将数据库里的表生成ER图

Sybase的PowerDesigner可以将数据库里的表关系反应到ER中。   操作方法:   一,配置Windows ODBC(也可根据不同数据库选择相应jar的方式连接数据库)   控制面板=>管理工具=>数据源(ODBC) 点击添加=>名称选择 sql server =>数据源名称项填写一个标识符(mydb) 用户名称填写要...

ETL工具之Kettle的简单使用一(不同数据库之间的数据抽取-转换-加载)

ETL工具之Kettle将一个数据库中的数据提取到另外一个数据库中: 1.打开ETL文件夹,双击Spoon.bat启动Kettle 2.资源库选择,诺无则选择取消 3.选择关闭 4.新建一个转换 5.配置所需数据库 6.将需要进行提取的数据表,用表输入得到 7.选择源数据所在数据库及表,sql语句可自...

python数据分析用什么软件?(萌新进)

Python是数据处理常用工具,可以处理数量级从几K至几T不等的数据,具有较高的开发效率和可维护性,还具有较强的通用性和跨平台性,这里就为大家分享几个不错的数据分析工具。 Python数据分析需要安装的第三方扩展库有:Numpy、Pandas、SciPy、Matplotlib、Scikit-Learn、Keras、Gensim、Scrapy等,以下是第三方...