【发布时间】:2020-08-28 21:49:28
【问题描述】:
在我进入这个问题之前,我并不是在问一对多的关系。
我有一个名为enrollments 的表,注册可以是lecture、test 或aptitude。 enrollments 表与lectures 表、tests 表和aptitudes 表具有一对多关系。
我的问题是:我怎样才能使注册只允许链接到这三个表中的一个?目前,数据库允许注册既是讲座又是测试,这是不可能的。
我用谷歌搜索了好几个小时,但找不到有类似问题的人,请帮忙。提前致谢。
【问题讨论】:
-
这种问题可能是架构设计缺陷的症状
-
如果注册只是这三个中的一个,那么其他两个关系将为空,您不必担心。
标签: php mysql database laravel relationship