本教材由知了传课辛苦制作而成,仅供学习使用,请勿用于商业用途!如进行转载请务必注明出处!谢谢!

模型定义二

一、结构体标签gorm的使用

type UserInfo struct {
Id int gorm:"primary_key"
Name string gorm:"index"
Age int
}

二、gorm标签属性值

  • -: 忽略,不映射这个字段 `gorm:"-"`

  • primary_key:主键 `gorm:“primary_key”`

  • AUTO_INCREMENT:自增 `gorm:“AUTO_INCREMENT”`

  • not null:不为空,默认为空 `gorm:“not null”`

  • index:索引, `gorm:“index”`

  • 创建索引并命名: `gorm:“index:idx_name_code”`

    • 优化查询,相当于图书的目录
  • unique_index:唯一索引 `gorm:“unique_index”`

  • unique:唯一 `gorm:“unique”`

  • column:指定列名 `gorm:“column:user_name”`

  • size:字符串长度,默认为255 `gorm:“size:64”`

  • type:设置sql类型 `gorm:“type:varchar(100)”` // 不推荐直接改类型

  • default `default:‘galeone’` 默认值

多个属性值之间用分号分隔(英文的;):`gorm:“size:64;not null”`

1611人已阅读,今天你学习了吗?

添加新回复
目录