关于 mysql8.0数据库中主键位id,使用replace插入id为0时,实际id插入后自增导致数据重复插入 的解决方法
配置文件存入有时候数据库没有初始化一条数据,所有想使用有数据就更新,没数据则插入的方式。在实际调试过程中,发现id为0时,每次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
更多推荐
已为社区贡献4条内容
所有评论(0)