navicat数据插入失败一种原因(1062 Duplicate entry)
navicat数据插入失败原因(1062 Duplicate entry)
数据表中phone字段增加了唯一索引
laravel 模型用了软删除
业务逻辑:传入手机号,判断传入的phone是否在数据表中,有返回phone重复提示,没有新建一条数据
情景再现:传入手机号,报1062 Duplicate entry '158****112' for key 'phone' in ...
提示phone重复,按业务逻辑应该先返回phone重复,而不是报错
查数据表发现一条软删除数据,phone字段为上面传
原创
2021-11-18 16:16:42 ·
3433 阅读 ·
0 评论