go - 是否需要指定列名?
问题描述
我正在用 gorm 制作一个 Go 项目。
创建表时,是否需要在选项中指定列名?当您查看公式并需要映射时
ID`gorm: "column: user_id"
它需要写这样的东西
UserID int32 `gorm:" column: user_id "`
意识到这不是必需的,这不是错误的吗?
解决方案
如果您希望列的名称与默认行为不同,则需要标记 struct 的字段。
此声明UserID int32
为您提供user_id
字段。如果您可以指定标签,则您无法指定该gorm
标签,但如果您愿意,这不是错误。
推荐阅读
- google-play-services - 使用 Google 表格更改多个帐户的共享广告系列预算的 Bing Ads 脚本
- r - 如何获取特定元素的列和行索引(数字)?
- python-3.x - 熊猫在列中保留一个字符串,其中一些值为日期时间,但其他不是日期时间?
- r - 过滤至少有两个模式匹配的地方
- tsql - 通过整理成带有分隔数据的单列,将两个带有分隔数据的 sql 列组合起来
- ramda.js - 使用 ramdajs 将记录数组转换为摘要或透视
- c# - ASP.NET MVC - 无法在同一个 Ajax 发布调用中上传信息和文件
- javascript - 基于键递归排序数组
- python - Tensorflow GPU 错误“您的 CPU 支持指令……等”
- django - 在 Django 中将两个不相关的表/模型与相同的主键组合起来