GORM的用法

迁移(AutoMigrate)

  1. 介绍
    GORM 的 AutoMigrate() 方法用于自动迁移 ORM 的 Schemas。所谓 “迁移” 就是刷新数据库中的表格定义,使其保持最新(只增不减)。

AutoMigrate 会创建(新的)表、缺少的外键、约束、列和索引,并且会更改现有列的类型(如果其大小、精度、是否为空可更改的话)。但不会删除未使用的列,以保护现存的数据。

  1. 数据库版本控制

需要注意的是,GORM 虽然提供了不错的数据库迁移功能,但是距离理想的 “版本控制” 仍有距离。不支持,包括:版本记录、版本回退、版本选择。这些都需要开发者自行封装。

这玩意跟 EF Core 比起来就是个弟弟,弱的不能再弱,凑合用!

参考文章

https://blog.51cto.com/u_15301988/3079977


GORM的用法
https://pygyme.com/Go语言开发/gorm的用法/
作者
PYGYME
发布于
2020年12月16日
许可协议