如何使用Golang中的gorm创建文本列
我试图使用gorm ORM创建一个文本列,但该列仍然创建为VARCHAR(225)。 下面是我要迁移到表的结构如何使用Golang中的gorm创建文本列,go,go-gorm,Go,Go Gorm,我试图使用gorm ORM创建一个文本列,但该列仍然创建为VARCHAR(225)。 下面是我要迁移到表的结构 type TextDump struct { *gorm.Model Title string `gorm:"varchar(50)" json:"title" binding:"required"` Text string `gorm:"text" json:"text" binding:"required"` Count int `json:"count"` C
type TextDump struct {
*gorm.Model
Title string `gorm:"varchar(50)" json:"title" binding:"required"`
Text string `gorm:"text" json:"text" binding:"required"`
Count int `json:"count"`
ChannelID int `json:"channel_id" binding:"required"`
}
text
列被创建为VARCHAR
,而不是text
,只需使用空白标记创建即可
type Post struct {
gorm.Model
Content string ``
}
另外,我在Postgres 11.8中使用Gorm v1.20.12试试这个
Gorm:“type:text”
它起作用了,似乎我忽略了类型
。谢谢