目的
一直分不清association_foreignkey和foreignkey的作用,此文总结一下
参考
https://juejin.im/post/5d42ba4a51882519ac30759f
不显式指定外键
则association_foreignkey是主键, foreignkey是表名 ID
上面的
代码语言:javascript复制target := []CreditCard{}
source := &User{
Model:gorm.Model{
ID:1,
},
}
database.Model(source).Related(&target)
相当于拿着ID去找CreditCard中UserID等于自己ID的那些实体
显式指定
也就是根据User.MemberNumber去找CreaditCard中UserMemberNumber等于User.MemberNumber的实体