我的理解是,OneToOneField只用于Table2(收藏水果)中的1行数据,链接到Table1(人名)中的一行数据,而ForeignKey用于Table2中的多行数据(Car models)到1行表1中的数据(品牌/制造商).
我的问题是,如果我有多个表,但每个表中只有一行数据链接回Table1,我应该使用什么.例如:我将Table1设为"Cars",其他表格为"Insurance Info","Car Info","Repair History".我应该使用ForeignKey还是OneToOne?
你只需要问自己"对象A可以有多个对象B,还是对象B有很多对象A"?
这些表关系各有不同: