老师你好,在gorm官方文档中我没有找到关于外键的描述,有些不理解,
type MiddleType struct {
ID int64 `gorm:"primary_key;not_null;auto_increment" json:"id"`
MiddleTypeName string `json:"middle_type_name"`
MiddleVersion []MiddleVersion `gorm:"foreign_key:MiddleTypeID" json:"middle_version"`
}
type MiddleVersion struct {
ID int64 `gorm:"primary_key;not_null;auto_increment" json:"id"`
MiddleTypeID int64 `json:"middle_type_id"`
MiddleDockerImage string `json:"middle_docker_image"`
MiddleDockerImageVersion string `json:"middle_docker_image_version"`
}
这里有两个结构体,也是两张表,那么外键存在于哪个结构体中,参考了哪个表的主键