首页 > 解决方案 > 删除后插入导致完整性约束违反1062重复条目

问题描述

我有一个具有唯一键约束的 AWS RDS MySQL 表。让我们以表名user和字段名username为例。假设表有一行username=admin。我正在使用 Laravel 执行以下查询。

  1. 从用户名='admin'的用户中删除
  2. 插入用户(用户名)值('admin')

偶尔,我可以Integrity Constraint Violation1062 Duplicate Entry在日志中看到。在代码执行插入查询时,该行似乎没有被删除。它大部分时间都有效。我可以用其他逻辑更新代码,但想知道为什么会这样!是否有任何与此用例相关的 AWS RDS 特定场景?我没有使用自己的 MySQL 安装体验过这种情况。谢谢你的帮助!

标签: mysqllaravel-5amazon-rds

解决方案


推荐阅读