【发布时间】:2021-02-07 02:44:42
【问题描述】:
我决定使用gorm 作为我的 ORM。我想使用golang-migrate/migrate 进行迁移,因为看起来 GORM 没有版本化的迁移文件。我宁愿使用 CLI 进行迁移,而不是使用自动迁移。
我阅读了 gorm 文档,但没有看到 gorm 如何将模型转换为 SQL 表。有没有关于为 gorm 生成的 SQL 表的示例或文档? (尤其是类型或关联如何映射到 SQL)
【问题讨论】:
-
这是你要找的gorm.io/docs/migration.html#Auto-Migration吗?它说:“AutoMigrate 将创建表,缺少外键、约束、列和索引。如果现有列的大小、精度、可为空发生更改,它将更改现有列的类型。它不会删除未使用的列以保护您的数据。”跨度>
-
嘿伙计!您是否设法使用 CLI 运行迁移?
标签: go migration go-gorm golang-migrate