gorm 检查唯一索引重复

gorm 检查唯一索引重复 (Error 1062: Duplicate entry ‘xx’ for key ‘xxx’exit status )

试用gorm时候,唯一索引重复写入mysql会报错1062,用下面方式来捕捉错误

1
2
3
4
var mysqlErr *mysql.MySQLError
if errors.As(result.Error, &mysqlErr) && mysqlErr.Number == 1062 {
//根据mysql错误号判断
}

本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!