Я пытаюсь выполнить операцию insert с помощью orm в go.Ошибка NULL сбой в go orm
Я вставить и не присвоить значение значения типа времени, как поле:
ReplyTime time.Time `orm:"index"`
он будет бросать ошибку: NOT NULL constraint failed: topic.reply_time
.
Итак, как я могу установить для этого значения значение NULL или значение по умолчанию?
type Topic struct {
Id int64
UId int64
Title string
Content string `orm:"size(5000)"`
Attachment string
Created time.Time `orm:"index"`
Updated time.Time `orm:"index"`
Views int64 `orm:"index"`
Author string
ReplyTime time.Time `orm:"index"`
ReplyCount int64
ReplyLastUserId int64
}
func AddTopic(title, content string) error {
o := orm.NewOrm()
t := time.Now()
topic := &Topic{Title:title, Content:content, Created:t, Updated:t}
_, err := o.Insert(topic)
return err
}
благодарит за вашу помощь. Я запутался в типе «времени», поддерживает ли он значение NULL или просто потому, что я добавляю этот индекс «orm:» «» к значению. – machinezhou