我创建了一个这样的测试场景:
我有三张桌子,即父亲,孩子,食物。父表具有主要自动增量键和名称列。 子表具有主要自动增量键和名称列。 食物有一列我需要一个外键和一个食物名称列。
>>> pd.DataFrame(columns=['1_AA', '2_BB', '3_CC', '4_DD'])
Empty DataFrame
Columns: [1_AA, 2_BB, 3_CC, 4_DD]
Index: []
现在食物台有异常现象。我无法区分(1披萨)适合父亲或孩子......
测试案例: 从food中选择food.name,其中father.id = 1;输出:披萨 从food.id = 1的food中选择food.name;输出:热狗
答案 0 :(得分:1)
我相信设计非常糟糕。你为什么不创建一个“人”表,填充它并确定一个人是否是孩子或父亲,然后在食物表中使用人物ID?