查询表数据,如果有外键表,会报错Unknown column
- Dominant language
- TypeScript
- Stars
- 19k
- Forks
- 1.8k
- PR merge metrics
- No merged PRs in 30d
Description
### 在此输入你需要反馈的 Bug 具体信息(Bug in Detail):
1. 有user和card两张表,user的`cardTypeID`关联了card的`id`字段,形成外键
2. 在使用查询时,如果表数据为空,就会出现500,不为空则是正常的;查看日志中报错Unknown column 'Card.id' in 'field list',附图:

4. 排查:
1. 数据库中存在相关字段,拼写也没有出错
2. 查询时生成的sql语句没有问题
### 期望结果
能够正常使用查询,不会出现500错误
## 说明
```
注:看代码中service -> user.ts -> queryUserList方法,attributes中include写的内容,错误就是这里导致的
```
### 测试参数
```
current: 1
pageSize: 15
page: 0
```
### 可复现问题的仓库地址(Reproduction Repo)
https://github.com/Shen120/egg-prod-bug
### Node 版本号:
v.14.17.5
### Eggjs 版本号:
2.37.0
### 相关插件名称与版本号(PlugIn and Name):
"egg-sequelize": "^6.0.0",
### 操作平台与版本号(Platform and Version):
Win10专业版
Contributor guide
Assessment
This issue has not been assessed yet.