0
我的兩個型號無法讓GORM關聯按預期工作?
package models
// Business ...
type Business struct {
ID uint
Name string `gorm:"not null"`
Tables Tables `gorm:"ForeignKey:BusinessID"`
}
// Businesses ...
type Businesses []Business
和
package models
// Table ...
type Table struct {
ID uint
Ref string `gorm:"not null"`
Business Business
BusinessID uint
}
// Tables ...
type Tables []Table
這可能是顯而易見的代碼,但該協會應該是一個「業務」有許多「表」和「表」屬於到'商業'。但是,創建數據庫時有創建(我使用的sqlite3的),並沒有外鍵,當我返回已與
bus := models.Business{
Name: "Test",
Tables: models.Tables{
models.Table{Ref: "A1"},
},
}
db.Create(&bus)
商家數組是空的,當表返回雖然創建的業務business_id正確,業務結構也是空的。
任何想法都會很棒!謝謝。