[go][beego] needs a primary key field, default is to use 'id' if not set

匿名 (未验证) 提交于 2019-12-03 00:22:01

在beego中,新建model时不声明主键会在编译时出错,出现如标题提示。

解决方法是将id后添加声明即可。

报错前的代码:

type Relationship struct {         Id            string       User          string         RepostUser    string         AtUser        string         RepostLevel   string         AtLevel       string         Relationships    *Relationship `orm:"rel(fk)"`   } 

更改后的代码:

type Relationship struct {         Id            string `orm:"column(uid);pk"` // 设置主键         User          string         RepostUser    string         AtUser        string         RepostLevel   string         AtLevel       string         Relationships    *Relationship `orm:"rel(fk)"`   } 

问题解决!

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!