zoukankan      html  css  js  c++  java
  • Duplicate entry '4799' for key 'PRIMARY'

    增加1条SQL记录报错:

     

    1 Operation failed: There was an error while applying the SQL script to the database.
    2 Executing:
    3 INSERT INTO `autotestcase`.`testcase` (`id`, `api_purpose`, `request_url`, `request_method`, `request_data_type`, `request_data`, `assert_method`, `check_point`, `correlation`, `active`, `creater`, `project`) VALUES ('4799', '租房列表', '/appapi/rent/1/v1/prolist', 'POST', 'Data', '{"page":1,"pcount":"6080583"}', 'assertIn', '"status":"200","msg":"OK"', '', 'Yes', '王菊', 'gw_lt');
    4 
    5 ERROR 1062: 1062: Duplicate entry '4799' for key 'PRIMARY'
    6 SQL Statement:
    7 INSERT INTO `autotestcase`.`testcase` (`id`, `api_purpose`, `request_url`, `request_method`, `request_data_type`, `request_data`, `assert_method`, `check_point`, `correlation`, `active`, `creater`, `project`) VALUES ('4799', '租房列表', '/appapi/rent/1/v1/prolist', 'POST', 'Data', '{"page":1,"pcount":"6080583"}', 'assertIn', '"status":"200","msg":"OK"', '', 'Yes', '王菊', 'gw_lt')

    问题解析:

    Duplicate entry '4799' for key 'PRIMARY'
    主键设置了唯一约束,看来是4799这个id已经被使用过了,所以再次插入4799的记录会有冲突

    解决办法:

    查看最大的id值

    把新增记录的id值改为 max(id)+1

     修改后再次执行sql语句,成功。

  • 相关阅读:
    获取其他进程中StatusBar的文本
    TStringGrid多选的复制与拷贝
    常用数据结构
    数据结构及算法
    时间复杂度和空间复杂度详解
    算法的时间复杂度和空间复杂度
    新增并管理媒体资源
    Node.js与MongoDB的基本连接示例
    Web API 2:Action的返回类型
    快递查询组件
  • 原文地址:https://www.cnblogs.com/kaerxifa/p/11263954.html
Copyright © 2011-2022 走看看