gpt4 book ai didi

mysql - 我不明白那些 '' 字段在数据库结构中的含义,它的目的是什么

转载 作者:数据小太阳 更新时间:2023-10-29 03:14:14 27 4
gpt4 key购买 nike

type User struct {
Id int `orm:"auto"`
Name string `orm:"size(100)"`
}

'orm:"auto"' 和 'orm:"size(100)"' 的目的是什么。

我的意思是我知道这些字段对应于我在数据库中设置的限制,但为什么它们会出现在代码中?为什么没有这样的结构?

type User struct {
Id int
Name string
}

它会改变什么吗?我不明白。感谢阅读和帮助我。

最佳答案

首先,看来您使用的不是 GORM,而是 something else .我将在此假设。

does it changes something ?

是的。这些是向相关字段添加额外属性的标签。

例如,"auto" 使字段自动递增,而 "size(100)"……好吧,我想您可能会猜到,如果您应用小脑力!

why there is not a structure like this ?

有!

以下替代结构是完全有效的,只是不是您的代码作者的意图:

type Result struct {
Name string
Age int
}

咨询the documentation发现您可以使用哪些标签。要了解该技术的工作原理,您需要阅读的不仅仅是包装说明的前几段!

免责声明:我一生中从未使用过 Go 或这个库。以上来自快速谷歌和浏览手册。

关于mysql - 我不明白那些 '' 字段在数据库结构中的含义,它的目的是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41769220/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com