是否可以将2个不同表中的2个主键组合到另一个表中的1个外键中?我有一个名为product_food的表,其中food_id为主键,product_drinks为drink_id作为主键,然后我想将food_id和drink_id组合为我的订单表中的外键作为product_ID?那可能吗?
答案 0 :(得分:1)
您不应将其用作主键;定义不同的Product_Id主键。
如果您需要食品饮料产品的唯一性,只需将两列Food_Id和Drink_id添加到产品表中,将它们设置为外键,并在两者上添加唯一索引,以便无法添加新产品,由相同的食物饮料元组组成。
这是否足以满足您的初始需求?
答案 1 :(得分:1)
从头脑中我可以通过多种方式解决这个问题: