Mysql 如果一个表被多个表引用,如何在没有开关的情况下获取引用记录
我有3张桌子,人,男孩,女孩Mysql 如果一个表被多个表引用,如何在没有开关的情况下获取引用记录,mysql,doctrine,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, ... } 表人物只能被男孩或女孩引用一次。如果现在我获得了个
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,
...
}
表人物只能被男孩或女孩引用一次。如果现在我获得了个人id,我如何快速获得男孩/女孩信息而不尝试启动男孩和女孩?因为我的问题是我有太多的表被表人员引用,而if太长了 我认为更好的方法是将表名放在person表中,即在person表中添加一列,该列的名称为table boy、girl等 然后您可以很容易地参考正确的表格