好吧,我知道 golang 结构中标签的必要性,以及 golang 中的反射如何访问它。但是我已经搜索并找不到可靠的答案来回答为什么在为 sql 结果编写 struct 时应该在 struct 中使用 sql 标签。我探索了许多示例代码,人们sql:"index"
在结构和sql:"primary_key"
结构中使用。
现在我已经在数据库层做了索引,还不够吗?我是否必须使用以sql:"index"
获得最佳效果?像这样我已经在数据库中定义了主键属性,我也应该指定sql:"primary_key"
吗?
没有这些,我的代码似乎可以正常工作。只想知道它们的好处和用途。