一个在检查exist后还存在插入违反唯一约束的错误。
今天在调试一个程序的bug的时候,遇到在插入一条记录出现了在主键字段上的违反唯一错误的约束,明明是先判断是否存在才插入的,怎么会这样呢?
![]()
最后终于找到了原因。
我插入这个这个值超过了该字段的长度,插入时被截断,正好重复。
修改该字段长度后解决。
今天在调试一个程序的bug的时候,遇到在插入一条记录出现了在主键字段上的违反唯一错误的约束,明明是先判断是否存在才插入的,怎么会这样呢?
![]()
最后终于找到了原因。
我插入这个这个值超过了该字段的长度,插入时被截断,正好重复。
修改该字段长度后解决。