我有这个功能:
var db *gorm.DB
func DeleteCategory(id uint) error {
var category Category
category.ID = id
result := db.Delete(&category)
fmt.Println("result.Error: ", result.Error)
return result.Error
}
Run Code Online (Sandbox Code Playgroud)
这个函数应该删除数据库中的行,确实如此,但是当我使用相同的 id 多次调用这个函数时,我希望它error在第二次调用时抛出消息,但它总是返回 nil:
result.Error: <nil>
*我使用 postgreSQL 作为数据库