GORM 怎么修改字段默认值
时间: 2023-09-12 19:02:33 浏览: 248
SQL修改字段默认值
在 GORM 中,你可以通过在结构体中定义字段时设置 `default` 标签来设置字段的默认值。例如:
```go
type User struct {
ID uint64 `gorm:"primaryKey"`
Name string
Age uint8
CreatedAt time.Time `gorm:"default:CURRENT_TIMESTAMP"`
UpdatedAt time.Time `gorm:"default:CURRENT_TIMESTAMP"`
}
```
在上面的代码中,`CreatedAt` 和 `UpdatedAt` 字段都设置了 `default` 标签,它们的默认值分别为当前时间。
如果你想修改字段的默认值,只需要修改对应字段的 `default` 标签即可。例如,如果你想将 `Age` 字段的默认值修改为 18,可以这样写:
```go
type User struct {
ID uint64 `gorm:"primaryKey"`
Name string
Age uint8 `gorm:"default:18"`
CreatedAt time.Time `gorm:"default:CURRENT_TIMESTAMP"`
UpdatedAt time.Time `gorm:"default:CURRENT_TIMESTAMP"`
}
```
在上面的代码中,`Age` 字段的默认值被设置为了 18。
阅读全文