package test
import "wang/gorm_learn/config"
// type XiaoJia struct {
// Id uint
// Name string
// ForeignKey string
// }
// type YuJian struct {
// Id uint
// YName string
// XiaoJia []XiaoJia `gorm:"foreignKey:ForeignKey;references:YName"` //ForeignKey作为XiaoJia的外键,值为YName
// }
type XiaoJia1 struct {
Id uint
Name string
}
type YuJian1 struct { //many2many
Id uint
YName string
XiaoJia []XiaoJia1 `gorm:"many2many:Xiao_Yu;foreignKey:YName;references:Name"` //YName作为Xiao_Yu的外键,值为Name
}
func YuJianCreate() {
// config.Init().AutoMigrate(&XiaoJia1{}, &YuJian1{}) //建表
//添加数据
Y := YuJian1{
YName: "郁钧1",
XiaoJia: []XiaoJia1{
{Name: "小橘子0"},
{Name: "小橘子1"},
},
}
config.Init().Create(&Y)
}
// func YuJianCreate() {
// // config.Init().AutoMigrate(&XiaoJia{}, &YuJian{}) //建表
// //添加数据
// Y := YuJian{
// YName: "郁钧1",
// XiaoJia: []XiaoJia{
// {Name: "小橘子0"},
// {Name: "小橘子1"},
// },
// }
// config.Init().Create(&Y)
// }
grom外键
最新推荐文章于 2024-05-19 17:03:37 发布