【发布时间】:2018-06-13 21:26:02
【问题描述】:
假设我有一个 user 和 appointment 表。
用户 - id、姓名、电子邮件、类型(医生/患者)
约会- id、doctor_user_id、patient_user_id
我的用户表数据-
还有我的约会表数据-
我可以通过 appointment 与 user 表建立两个 属于 关系。
您可以看到我的 appointment 表,我只想存储类型为 doctor 到 doctor_user_id 的 user > 和 患者 到 patient_user_id。但在这种情况下,我可以将任何用户 ID 添加到 doctor_user_id 字段,无论是 doctor 还是患者,但我只想将用户 ID 添加为医生用户 ID,前提是其类型为医生。
我知道如何使用 两个不同的 表来实现这一点,但我想知道有没有办法通过 单个用户 表来实现这一点,谢谢。
【问题讨论】:
-
更新您的问题添加适当的数据样本和预期结果
-
好的,我正在更新