mysql - 删除后插入导致完整性约束违反1062重复条目
问题描述
我有一个具有唯一键约束的 AWS RDS MySQL 表。让我们以表名user
和字段名username
为例。假设表有一行username=admin
。我正在使用 Laravel 执行以下查询。
- 从用户名='admin'的用户中删除
- 插入用户(用户名)值('admin')
偶尔,我可以Integrity Constraint Violation1062 Duplicate Entry
在日志中看到。在代码执行插入查询时,该行似乎没有被删除。它大部分时间都有效。我可以用其他逻辑更新代码,但想知道为什么会这样!是否有任何与此用例相关的 AWS RDS 特定场景?我没有使用自己的 MySQL 安装体验过这种情况。谢谢你的帮助!
解决方案
推荐阅读
- android - Xamarin Forms 启动时出现空白屏幕
- awk - awk 在第一行末尾添加一个管道
- python - 如何用蚊子测试 python paho mqtt?
- c# - 如何在 ASP.Net MVC 中将 data.json 文件绑定到 Kendo UI 图表
- c - 我在分配内存和使用它时找不到逻辑错误
- windows - 如何在 Windows 上禁用/启用逻辑上的 wifi?
- android - RecyclerView中的Android EditText
- python - 我可以只在 Python 包装函数中传递关键字参数的关键字名称吗?
- android - android如何显示UI?
- java - 启动 Java 应用程序时如何在 .sh 文件中重新定义属性值