1
Runner
タイプのオブジェクトのリストを持つTask
タイプがあります。私はgolangのGORMを使用してデータベースにマッピングしようとしていますが、それは外部キーを持っていないと私は、移行時invalid association
を取得していますGolang GORMの外部キーが1対多の関連付けで作成されていません
マイタスク構造体:
type Task struct {
gorm.Model
Name string `gorm:"not null;unique_index"`
Description string
Runners []Runner
}
マイランナーの構造体:
type Runner struct {
gorm.Model
Name string `gorm:"not null;unique"`
Description string
}
マイ移行コード:db.AutoMigrate(&Task{})
オン
func migrateSchema() (err error) {
db, err := context.DBProvider()
if err != nil {
return
}
db.Model(&Task{}).Related(&Runner{})
db.AutoMigrate(&Task{})
db.AutoMigrate(&Runner{})
return
}
私はを取得メッセージがコンソールに表示され、データベースをチェックするときに外部キーが作成されていないか、参照フィールドが作成されていないrunners
テーブル
何が間違っていますか?