GORM 字段值不重复
时间: 2023-07-29 18:07:12 浏览: 373
在 GORM 中,可以通过在字段的标签中添加 `unique` 来确保字段值不重复。例如:
```go
type User struct {
ID uint `gorm:"primary_key"`
Email string `gorm:"unique;not null"`
Password string `gorm:"not null"`
CreatedAt time.Time
UpdatedAt time.Time
}
```
在上面的示例中,`Email` 字段的标签中添加了 `unique`,表示该字段的值必须唯一。当使用 GORM 创建新记录时,如果存在相同的 `Email` 值,则会返回一个唯一约束错误。
阅读全文