1.当指定了模型结构体中主键但是表没有设置主键时无法插入数据:
type Shop struct {
Shopid int64 `gorm:"primaryKey"`
Name string
Code string
Legalrep string
Bank string
Bankaccno string
Taxno string
Address string
Phone string
Upflag int8
}
正确定义结构体模型:
type Shop struct {
Shopid int64
Name string
Code string
Legalrep string
Bank string
Bankaccno string
Taxno string
Address string
Phone string
Upflag int8
}
结论:
当表没有设置主键标识时定义结构体模型必须与表结构一致否则报错: