go
type_error
ai_generated
true
sql: 第0列扫描错误:不支持的扫描,将driver.Value类型int64存储到*string类型
sql: Scan error on column index 0: unsupported Scan, storing driver.Value type int64 into type *string
ID: go/sql-unsupported-destination
80%修复率
90%置信度
0证据数
2024-06-05首次发现
版本兼容性
| 版本 | 状态 | 引入 | 弃用 | 备注 |
|---|---|---|---|---|
| 1.21 | active | — | — | — |
根因分析
数据库列类型与目标变量类型不匹配,如将整数扫描到字符串。
English
数据库列类型与目标变量类型不匹配,如将整数扫描到字符串。
解决方案
-
90% 成功率
确保目标变量类型与数据库列类型一致,或使用sql.Null类型。
无效尝试
常见但无效的做法:
-
50% 失败
强制类型转换可能丢失数据。
-
60% 失败
忽略错误导致数据错误。