网站诊断网站seo诊断,咸阳网站建设,网站商品支付怎么做,南宁公司建站模板一对多关系 我们先从一对多开始多表关系的学习因为一对多的关系生活中到处都是#xff0c;例如#xff1a;
老板与员工女神和添狗老师和学生班级与学生用户与文章 在创建的时候先将没有依赖的创建。表名称ID就是外键。外键要和关联的外键的数据类型要保持一致。
package ma…一对多关系 我们先从一对多开始多表关系的学习因为一对多的关系生活中到处都是例如
老板与员工女神和添狗老师和学生班级与学生用户与文章 在创建的时候先将没有依赖的创建。表名称ID就是外键。外键要和关联的外键的数据类型要保持一致。
package mainimport (gorm.io/driver/mysqlgorm.io/gorm
)// User 用户表 一个用户拥有多篇文章
type User struct {ID int64Name string gorm:size:6Articles []Article //用户拥有的文章列表 has many
}type Article struct {ID int64 gorm:size:4Title string gorm:size:16UserID int64 //属于 belongs to 这里的类型要和引用的外键类型一致User User //属于
}func (*User) TableName() string {return user
}func (*Article) TableName() string {return article
}func main() {dsn : root:7PXjAkY!nlRtcp(192.168.11.128:3306)/test?charsetutf8mb4parseTimeTruelocLocaldb, _ : gorm.Open(mysql.Open(dsn), gorm.Config{})db.Debug().AutoMigrate(User{}, Article{})
}[52.373ms] [rows:0] CREATE TABLE user (id bigint AUTO_INCREMENT,name varchar(6),PRIMARY KEY (id))[30.441ms] [rows:0] CREATE TABLE article (id tinyint AUTO_INCREMENT,title varchar(16),user_id bigint,PRIMARY KEY (id),CONSTRAINT fk_user_
articles FOREIGN KEY (user_id) REFERENCES user(id))