goland连接mysql提示SQL语法错误

1. 运行环境

go version go1.17.5 windows/amd64
goland版本2019.2

2. 问题描述?

我在Automigrate()迁移表的时候报了SQL语法错误,百度了很久也不知道怎么解决

3. 您期望得到的结果?

//: <> (能截图就截图。)

4. 您实际得到的结果?

kinyou
最佳答案

你需要把 type User struct { name string }

修改为 type User struct { Name string }

因为go语言规定只有以大写字母开头的才能导出

1周前 评论
sbsz (楼主) 1周前
讨论数量: 5
giao哥

name -> Name

1周前 评论

结构体中字段大写开头表示可公开访问,小写表示私有

为什么初学者会跳过基础直接看数据库

1周前 评论
sbsz (楼主) 1周前
kinyou

你需要把 type User struct { name string }

修改为 type User struct { Name string }

因为go语言规定只有以大写字母开头的才能导出

1周前 评论
sbsz (楼主) 1周前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!