fle*_*dap 8 migration go go-gorm golang-migrate
我决定使用gorm作为我的 ORM。我想使用golang-migrate/migrate 进行迁移,因为看起来 GORM 没有版本化迁移文件。我宁愿使用 CLI 进行迁移,而不是使用自动迁移。
我阅读了 gorm 文档,但我没有看到 gorm 如何将模型转换为 SQL 表。有没有关于为 gorm 生成的 SQL 表的任何示例或文档?(尤其是类型或关联如何映射到 SQL)
\n\n阅读了gorm文档,但我没有看到gorm如何将模型转换为SQL表。有没有关于为 gorm 生成的 SQL 表的示例或文档?(尤其是类型或关联如何映射到 SQL)
\n
查看声明模型段落:
\n\n\n列数据类型,优先使用兼容的通用类型,例如:bool、int、uint、float、string、time、bytes,适用于所有数据库,并且可以与其他标签一起使用,如 not null、size、autoIncrement\ xe2\x80\xa6 也支持 varbinary(8) 等指定的数据库数据类型,使用指定的数据库数据类型时,需要是完整的数据库数据类型,例如:MEDIUMINT UNSIGNED NOT NULL AUTO_INCRMENT
\n
例如
\ntype Post struct {\n ID uuid.UUID `gorm:"type:uuid;default:uuid_generate_v4()"`\n Title string\n Tags pq.StringArray `gorm:"type:text[]"`\n}\nRun Code Online (Sandbox Code Playgroud)\n另外,请查看“自定义数据类型”段落。
\n| 归档时间: |
|
| 查看次数: |
473 次 |
| 最近记录: |