模型标签与字段配置专题测试
考察知识点
- struct tag 配置(gorm tag)
- 字段类型映射
- 主键、自增与默认值
- 忽略字段与自定义表名
在 GORM 模型中,如何为字段设置数据库列名?
以下哪些是 GORM 的 gorm tag 支持的配置项?
一个字段的 gorm tag 可以同时配置多个选项,如 gorm:"column:user_name;type:varchar(100);index"。
如何在 GORM 模型中为字段设置数据库默认值?
以下关于 GORM 默认值标签的描述,哪些是正确的?
为时间字段设置默认值为当前时间,可以使用 gorm:"default:_________________",这在________________等数据库中都支持。
如何在 GORM 模型中忽略某个字段,使其不被映射到数据库?
以下哪些是 GORM 支持的字段忽略或只读配置?
使用 gorm:"->" 配置的字段的字段,在 Create 和 Update 操作时不会被写入数据库,但在 Query 操作时可以正常加载。
如何在 GORM 模型中为字段创建普通索引?
以下哪些是 GORM 索引标签支持的配置?
创建复合索引可以使用 gorm:"index:idx_name_composite" 为多个字段设置______________,GORM 会自动创建________。
如何为 GORM 模型的 Name 字段创建普通索引?
以下哪些方式可以创建复合索引(多列索引)?
使用 gorm:"uniqueIndex" tag 可以创建唯一索引,确保列值不重复。
如何为 Status 字段设置默认值为 1?
如何让 GORM 忽略某个结构体字段,不映射到数据库列?
以下哪些方式可以配置只读字段(查询时读取,创建/更新时忽略)?
密码字段可以配置为只写(创建时写入,查询时不返回),使用 gorm 标签____________。
📝 发现内容有误?点击此处直接编辑
长按或扫描二维码,立即体验