【发布时间】:2022-02-17 15:57:23
【问题描述】:
我想在我的模型中添加一些外键。我所做的与添加外键的文档完全相同。 这些是模型
专辑型号:
type Album struct {
gorm.Model
Artists []Artist
Name string
ReleaseDate time.Time
Genre Genre
Picture string
}
艺人模特:
type Artist struct {
gorm.Model
Name string
Description string
YearsActive string
}
体裁模型:
type Genre struct {
gorm.Model
Name string
Description string
}
跟踪模型:
type Track struct {
gorm.Model
Album Album
Name string
Artists []Artist
Playtime time.Duration
}
以及我用于创建表格的代码:
DB.Debug().AutoMigrate(&models.Genre{}, &models.Artist{}, &models.Album{}, &models.Track{})
我在这里做错了什么?我是外键概念的新手。我只想将曲目分别与他们的艺术家和专辑相关联。
【问题讨论】: