GORM 怎么设置字符串的最大长度和最小长度
时间: 2024-02-24 10:55:32 浏览: 305
文本框指定字符串长度
在 GORM 中,你可以通过在模型结构体中为字符串字段添加 `size` 和 `min`、`max` 标签来设置字符串的最大长度和最小长度。
例如,以下代码设置了一个名为 `User` 的模型结构体,其中 `Name` 字段最小长度为 2,最大长度为 20:
```go
type User struct {
ID uint
Name string `gorm:"size:20;min:2;max:20"`
}
```
在上面的代码中,`size` 标签用于设置字符串字段的最大长度,而 `min` 和 `max` 标签则分别用于设置字符串字段的最小长度和最大长度。当你使用 GORM 进行数据库操作时,如果尝试将长度超过最大长度或者低于最小长度的字符串存储到该字段中,GORM 将会报错,提示字符串长度不符合要求。
阅读全文