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错误号判断
}