有一个表+6182290000648
(customer_account
),其中一个是从YII2迁移的。
DDL:
postgres
在go项目中,我尝试从此表中获取价值。
CREATE TABLE public.test_table (
id INTEGER PRIMARY KEY NOT NULL DEFAULT nextval('test_table_id_seq'::regclass),
data JSONB
);
但有type TableGo struct {
Id int
Data string `gorm:"type:jsonb"`
}
table := TableGo{}
db.Where("id = ?", 75).Find(&table)
println(table.Data)
如何在没有(pq: relation "table_gos" does not exist)
的情况下链接结构表?
答案 0 :(得分:0)
找到解决方案:
func(TableGo) TableName() string {
return "account_status"
}
答案 1 :(得分:0)
我认为迁移脚本中的表名是错误的。因为它不在GORM惯例中。如果要使用该名称,可以在模型中使用以下方法来获取自定义表名。
func (m *Model) TableName() string {
return "custom_table_name"
}