我正在创建一个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,我应该为该字段使用什么类型?
www说
相关分类