belongsTo和hasOne的区别
2024-08-30 06:48:30
简单的讲就是,没有太大的区别,只是在逻辑上出现的思想的偏差(逻辑的合理性)。
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)。
最新文章
- 【转】ofbiz数据库表结构设计
- Future和Promise
- easyUi load方法重新加载表单的数据
- Spring JdbcTemplate方法详解
- navicat 连接oracle 出现ora06413 连接未打开
- Spring XML配置文件示例(一)——<;Servlet name>;-servlet.xml
- Asp.NET设置Session过期时间的四种方式
- WCF入门(三)---WCF与Web服务/Web Service
- apache日志文件 accesslog
- Git error- fatal- Needed a single revision
- 解决linux top命令提示的unknown terminal type的问题
- a标签包含块级元素问题
- BZOJ 1898: [Zjoi2004]Swamp 沼泽鳄鱼(矩阵乘法)
- 解决 PHPExcel 长数字串显示为科学计数[转]
- 让Oracle 大小写敏感 表名 字段名 对像名
- C# 异常语句 跳转语句 while循环 穷举法 迭代法
- Kafka设计解析(二):Kafka High Availability (上)
- pyinstaller又踩一坑, configparser os.mknod
- Java微笔记(5)
- Cocos2d-x项目移植到WP8系列之九:使用自定义shader