采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师在讲到这个的时候我查了相关手册,问题1、请问下在这两个参数中,主键名和关联表主键名这两个参数的含义是不是不一样的啊(都是函数的第三格参数)?
问题2、还有我理解一个表的主键就是这个表的primary key,那么一个表的外键是什么呢?以banner举例
banner这个表没有banner_id
那他的外键怎么定义的呢?
有啊,课程里不是也强调了,1对1有主从和正反吗?文档里不也是有2个一对一的关系设置方法么?
哦哦,不好意思,是hasOne和belongsTo这两个方法对吧。我还没看到那。
是的~~~
谢谢~~~~
谢谢老师,那我有个疑问,在banner表里面他的外键在banner_item中的banner_id
在banner_item表中他的外键却在banner_item表自己本身的字段img_id了,关于外键到底怎么理解啊,我网上也查了,看不太懂。
这是相对于不同表的啊。banner_item有外键img_id这是相对于img表的。而banner_item的banner_id是相对于banner表的外键。banner表没有外键。img表也没有外键。
那意思是不是说hasMany是从主表查从表 而belongsTo是从从表查主表,是不是可以这样理解?
hasMany和belongsTo这都不是同一种ER关系。一个是一对多,一个是一对一,怎么能对比呢
banner没有外键,外键在另外的关联表中,banner_id。关于TP5文档这个关联,描述的其实挺模糊的,建议不要强行去理解文档。把视频多看几遍。他那个主键实际上说的是关联表的主键。
谢谢老师,那我有个疑问,在banner表里面他的外键在banner_item中的banner_id 在banner_item表中他的外键却在banner_item表自己本身的字段img_id了,关于外键到底怎么理解啊,我网上也查了,看不太懂。
登录后可查看更多问答,登录/注册
全栈工程师/前后端都讲/架构思想/ RESTFul API、MySQL表设计
1.3k 23
1.5k 21
1.5k 19
1.6k 18
1.3k 18