我正在创建一个gorm模型
// Day is a corresponding day entry
type Day struct {
gorm.Model
Dateday string `json:"dateday" gorm:"type:date;NOT NULL"`
Nameday string `json:"nameday" gorm:"type:varchar(100);NOT NULL"`
Something sql.NullString `json:"salad"`
Holyday bool `json:"holyday"`
}
我使用sql.NullString该字段,Something因为它可能为 NULL。
因此,当我尝试执行一个典型gorm示例来验证我的设置是否有效时:
db.Create(&Day{
Nameday: "Monday",
Dateday: "23-10-2019",
Something: "a string goes here",
Holyday: false,
})
我得到:
无法在字段值中使用“字符串位于此处”(类型字符串)作为 sql.NullString 类型
Something如果字段可能为 NULL,我应该使用什么类型?
白板的微信
子衿沉夜
相关分类