为了账号安全,请及时绑定邮箱和手机立即绑定

我的命令中没有使用ID的字典 为什么生成的结构体中会多出来这么个字段?

bee generate scaffold country -fields="Code:string,Name:string,Continent:string,Region:string,population:int" -driver=mysql -conn="root:10086@tcp(127.0.0.1:3306)/world" 我的命令是这个,可是生成的model结构体中为什么会出来一个id的字段?

https://img1.sycdn.imooc.com//5c05345b000143f203270172.jpg

请问id这个字段是哪里来的?


正在回答

1 回答

原因:使用ORM创建表 我们定义结构体作为表,必须要有主键

解决:在init方法中添加
orm.RunSyncdb("default", false, true) 
// true 改成false,如果表存在则会给出提示,如果改成false则不会提示 , 这句话没有会报主键不存在的错误

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

我的命令中没有使用ID的字典 为什么生成的结构体中会多出来这么个字段?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信