Mysql
數據透視表是否應該有更多列(多對多關係)
我目前正在考慮如何組織我的桌子,我有一些我不確定應該是的資訊,其中之一是冰箱裡食物的數量
如果我在
refrigerator_has_food
表格中添加數量是否正確?或者這個表應該只有外鍵嗎?
數據透視表中儲存的數據沒有任何限制。兩個 ID 的最簡單情況僅建立冰箱和食物之間的定性關係:
this food is stored in this fridge
. 如果您添加計數器,您只需將定性關係轉換為定量關係:this many units of this food is stored in this fridge
。另一方面,您必須控制計數器並刪除任何計數器降至零的行以避免愚蠢的邏輯
yes, we store zero units of this food in this fridge
。