关于 mysql8.0数据库中主键位id,使用replace插入id为0时,实际id插入后自增导致数据重复插入 的解决方法
Posted 长沙红胖子Qt
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于 mysql8.0数据库中主键位id,使用replace插入id为0时,实际id插入后自增导致数据重复插入 的解决方法相关的知识,希望对你有一定的参考价值。
若该文为原创文章,转载请注明原文出处
本文章博客地址:https://hpzwl.blog.csdn.net/article/details/126074729
红胖子(红模仿)的博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结合等等)持续更新中…
数据库相关开发
需求
配置文件存入有时候数据库没有初始化一条数据,所有想使用有数据就更新,没数据则插入的方式。
问题
在实际调试过程中,发现id为0时,每次replace表id为0的记录,都会使id自增,如下图:
表数据结构定义和操作
解决方式一:修改id值,id值不能为0
将存入的id值改为1,验证不能为0,为0则会自动自增添加新的一条数据。
解决方法二:修改表结构,id改为不自增
若该文为原创文章,转载请注明原文出处
本文章博客地址:https://hpzwl.blog.csdn.net/article/details/126074729
以上是关于关于 mysql8.0数据库中主键位id,使用replace插入id为0时,实际id插入后自增导致数据重复插入 的解决方法的主要内容,如果未能解决你的问题,请参考以下文章