我有这些表:
天
day_id day
1 Monday
2 Tuesday
时间表
schedule_id session
1 Start
2 Breakfast
3 Lunch
成分
ing_id ing_name
1 Whey Protein
2 Havermout
3 Water Cup
和 main_table
week_id | (user_id) | (day_id) | (schedule_id) | (ingredient_id) | grams
注意:
main_table
中用括号括起来的列来自其各自表中的foreign Keys
。
这是我想要实现的目标:
例如,我想在 main_table 中填充数据,例如
(我已经手动填充了此表)
我要保持前{strong> 4 列的数据(在main_table
中保持不变,直到schedule_id
不变,然后在接下来的两列中插入新数据,即ingredients_id
和grams
。
因为它像这样工作: 每个星期都有天,几天有次会议,在不同的会议/时间中,用户可以食用不同的食材。
意味着对于一个特定的周,天数可以重复为
并且可以重复进行天个计划会话,对于每个计划会话,同样可以有许多成分< / strong>。
如何使某些列的数据恒定,并在插入时更新某些列。
我是否需要更改表的结构,如果需要,请提出其他实现方法。
我真的尽力以简单的方式解释我的问题。
谢谢