在Golang Struct中将默认值设置为字符串

时间:2017-05-22 22:35:27

标签: postgresql go

我正在使用Go开发一个程序,我有一个包含500个字段的Struct(它很奇怪,但它很好,我知道)......所以,有些字段作为JSON保存在数据库(Postgres)中,例如,字段定义为:

MyField string `sql:"type:JSON DEFAULT '{}'"` 

我的问题是,并非所有字段都被填充,当我创建该结构的对象时,sting的值为零,因此当我尝试在数据库中注册它时,它会给我错误。 我唯一需要的是将默认设置为某些值null或“{}”以避免插入中出现问题。 我怎样才能做到这一点?是否某种方式使用我可以设置默认值的标签?

0 个答案:

没有答案