doctrine一个表由多个表引用,如何在没有switch的情况下获取引用记录

时间:2012-07-02 08:34:41

标签: mysql doctrine

成像我有3张桌子,人,男孩,女孩

 table person{
     id
     ...}
 table boy{
    id,
    foreign key a_id= a.id, one to one,
    description,
    ...
}
table girl{
    id,
    foreign key a_id= a.id, one to one, 
    description,
    ...
} 
表人只能由男孩或女孩引用一次。如果现在我得到一个人身份证,我怎样才能快速获得男孩/女孩的信息而不试图发起一个男孩和一个女孩?因为我的问题是我有这么多表由表人引用,而if会太长。

1 个答案:

答案 0 :(得分:0)

我认为更好的方法是将表名放在你的人员表中,即在你的人员表中添加一个名为table boy,girl等的列。

然后您可以轻松参考正确的表格