一对一关系中hasOne的第2个参数是外键名,是否可以添加额外的约束条件?

来源:8-11 一对一关系解析

aynes

2018-03-12

我的数据表设计是将所有image资源放在一张表,但外键我放在子表中,不管是一对一还是一对多,在image表中我额外增加了一个字段,用来约束image用在什么位置,如banner,theme  ,这种情况我如何在Theme模型中写hasOne,外键名可以是数组吗?因为我这种数据表创建方法的话,在image表中有很多条记录对应的外键字段是重复的,有一对一,有一对多,我是通过再增加一个约束字段来说明这个image是用在何处的

写回答

1回答

aynes

提问者

2018-03-12

因为我觉得我这种外键放到从表中的创建方法,写记录时:1.先写主表记录。2.写从表记录的同时将主表ID写入 。老师的数据表创建方法,将外键写在主表中,写记录时:1.先写主表记录,外键先空着 2.写从表记录,得到从表ID 3.改写主表记录的外键值 ,不知道我这样理解对不对,请老师指点

0
1
7七月
你最好能贴一张ER图出来,这样的文字描述如果不是熟悉数据库的,很难搞清楚到底是什么关系。但是我大概看下,目前我感觉一般设计数据库都不会这么设计。
2018-03-12
共1条回复

微信小程序电商实战 从前端到后端的全流程精讲

全栈工程师/前后端都讲/架构思想/ RESTFul API、MySQL表设计

4805 学习 · 4382 问题

查看课程