模型定义
参考文档:https://gorm.io/zh_CN/docs/models.html
1. 模型定义
模型一般都是普通的 Golang 的结构体,Go的基本数据类型,或者指针。
例子:
id这里其实就是一个主键,主键就是可以自增并且不能重复。
CreatedAt *time.Time `json:"createdAt" gorm:"column:create_at"` 你在创建的时候不需要传这个字段,你创建的时间会帮你自动加进去。在表里面创建的字段名叫create_at。
建议在mysql里面将表创建好和设计好,然后再回过头来做gorm的操作。这些直接在数据库底层搞好就行了,不建议和上面一样写的乱七八糟。
2. 支持结构标签
标签是声明模型时可选的标记
上面这些直接在数据库里面限制死。