首页 > 其他 > 详细

belongsTo和hasOne的区别

时间:2020-06-18 09:47:30      阅读:51      评论:0      收藏:0      [点我收藏+]

hasOne 正向关联,belongsTo 反向关联。
简单的讲就是,没有太大的区别,只是在逻辑上出现的思想的偏差(逻辑的合理性)。
belongsTo:可以理解为属于
hasOne:可以理解为拥有

首先,我们创建两张表。
user表 字段 id name password字段
user_address表 id user_id city字段
不难看出,user_address是基于user扩展出来的表。我们可以说,user拥有user_address的外键,user_address的外键属于user。

User模型中关联user_address表的时候使用hasOne
UserAddress模型中关联user表的时候使用belongsTo


我们两张表转化为人(user,user)和手机(user_address,Phone)的关系
我(User)拥有(hasOne)一个它(Phone),我(Phone)属于(belongsTo)它(User)。

belongsTo和hasOne的区别

原文:https://www.cnblogs.com/ForAll-I-Care/p/13155821.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!