0

私は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 は、男の子または女の子が 1 回だけ参照できます。個人IDを取得した場合、男の子と女の子を開始しようとせずに、男の子/女の子の情報をすばやく取得するにはどうすればよいですか? 私の問題の原因は、テーブル担当者が参照するテーブルが非常に多く、if が長すぎることです。

4

1 に答える 1

0

より良い方法は、テーブル名を person テーブルに配置することです。つまり、テーブル boy 、 girl などの名前を持つ列を person テーブルに追加します。

次に、正しい表を簡単に参照できます

于 2012-07-02T08:38:30.147 に答える