Golang GORM 模型定义

模型定义

参考文档: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. 支持结构标签

标签是声明模型时可选的标记

上面这些直接在数据库里面限制死。

猜你喜欢

转载自blog.csdn.net/qq_34556414/article/details/130948581