Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Golang中的gorm创建文本列_Go_Go Gorm - Fatal编程技术网

如何使用Golang中的gorm创建文本列

如何使用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

我试图使用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"`
  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”
它起作用了,似乎我忽略了
类型
。谢谢