a9805943
a9805943
采纳率83.3%
2016-03-13 13:50

mysql插入数据时失败但是主键id自动增加了一该如何解决

10
已采纳

插入时因重复导致插入失败会导致id自增,第二次插入其它数据时会在会变成id加了两次的情况

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

7条回答

  • zhangzehai2234 有梦想的攻城狮 5年前

    配置一下事务,如果出现异常情况则数据库进行回滚

    点赞 评论 复制链接分享
  • Royal_lr Royal_lr 5年前

    自增是这样的,,如果失败回自动加一,,但数据不会插入

    点赞 1 评论 复制链接分享
  • qq_19648001 qq_19648001 5年前

    1.在保存前要有数据的正确性校验处理
    2.插入数据操作改成存储过程,检查是否有重复

    点赞 1 评论 复制链接分享
  • hou_weiyi 侯位移 5年前

    可以支持回滚,的把数据库类型设置为InnoDB

    点赞 评论 复制链接分享
  • deltatang 唐三角 5年前

    自己实现主键生成器。不用系统自带的:)

    点赞 评论 复制链接分享
  • Marksinoberg 泰 戈 尔 5年前

    建议使用事务来进行持久化的处理,这样可能就不会出错了。希望对你有用图片说明

    点赞 评论 复制链接分享
  • u010319440 星星89757 5年前

    重复是指别的字段重复了是吧

    点赞 评论 复制链接分享

相关推荐