gpt4 book ai didi

MySQL关系和查询

转载 作者:太空宇宙 更新时间:2023-11-03 10:49:00 24 4
gpt4 key购买 nike

我有两个表 restaurantsmeals。餐厅有

`id`
`name`
`menu`
`image`
`text`
`address`

餐有

`meal_id`
`meal_name`
`meal_image`
`meal_weight`
`meal_price`
`meal_menu`

我认为将它们联系起来 meal.restaurant.id。这是好方法还是制作另一个(第三个)表并将它们连接到那里更好。

您能否向我提供一个查询,当选择 ID=1 的餐厅时如何仅显示该餐厅的餐点。现在我想在 meal_menu 行中保留餐厅 id。

最佳答案

如果你认为一个餐厅有很多餐,而一顿饭只有一个餐厅

那你应该试试餐厅餐 table

 `id`
`name`
`menu`
`image`
`text`
`address`

饭 table

  `meal_id`
`meal_name`
`meal_image`
`meal_weight`
`meal_price`
`meal_menu
`restaurant_id`

或者如果你认为一个餐厅有很多餐点,而一顿饭有很多餐厅

那你应该试试餐厅餐 table

 `id`
`name`
`menu`
`image`
`text`
`address`

饭 table

  `meal_id`
`meal_name`
`meal_image`
`meal_weight`
`meal_price`
`meal_menu

和restaurant_meal

  `restaurant_id`
`meal_id`

restaurant_meal 表只包含外键引用 restaurants 表和 meals 表

这取决于你使用哪个......你可以使用任何一个。它只取决于需求

关于MySQL关系和查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27081785/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com