我创建了一个这样的测试场景:
我有三张桌子,即父亲,孩子,食物。
父表具有主自增键和名称列。子表具有主自动增量键和名称列。食物有一列我想要一个外键和一列食物名称。
father
-----------
id name
1 kevin
2 adam
child
-----------
id father_id name
1 1 fred
2 1 john
3 2 alan
food
------------
person_id name
1(from father table) pizza
2(from child table) burger
1(from child table) hotdog
现在饭桌有异常。我无法区分(1 个披萨)是给父亲还是孩子...
测试用例:select food.name from food wherefather.id = 1;输出:pizza select food.name from food where child.id = 1; 输出:热狗