gorm支持以下标记:
| 结构体标记(Tag) | 描述 |
| Column | 指定列名 |
| Type | 指定列数据类型 |
| Size | 指定列大小,默认值255 |
| PRIMARY_KEY | 将列指定为主键 |
| UNIQUE | 将列指定为唯一 |
| DEFAULT | 指定列默认值 |
| PRECISION | 指定列精度 |
| NOT NULL | 将列指定为非NULL |
| AUTO_INCREMENT | 指定列是否为自增类型 |
| INDEX | 创建具有或不带名称的索引,如果多个索引同名则创建复合索引 |
| UNIQUE_INDEX | 和INDEX类似,只不过创建的是唯一索引 |
| EMBEDDED | 将结构设置为嵌入 |
| EMBEDDED_PREFIX | 设置嵌入结构的前缀 |
| - | 忽略此字段 |
关联相关标记(tags)
| 结构体标记(Tag) | 描述 |
| MANY2MANY | 指定连接表 |
| FOREIGNKEY | 设置外键 |
| ASSOCIATION_FOREIGNKEY | 设置关联外键 |
| POLYMORPHIC | 指定多态类型 |
| POLYMORPHIC_VALUE | 指定多态值 |
| JOINTABLE_FOREIGNKEY | 指定连接表的外键 |
| ASSOCIATION_JOINTABLE_FOREIGNKEY | 指定连接表的关联外键 |
| SAVE_ASSOCIATIONS | 是否自动完成save的相关操作 |
| ASSOCIATION_AUTOUPDATE | 是否自动完成update的相关操作 |
| ASSOCIATION_AUTOUCREATE | 是否自动完成create的相关操作 |
| ASSOCIATION_SAVE_REFERENCE | 是否自动完成引用的save的相关操作 |
| PRELOAD | 是否自动完成预加载的相关操作 |