Mysql 不同表中的两个主键作为另一个表中的一个外键
是否可以将2个不同表中的2个主键组合成另一个表中的1个外键?我有一个名为product_food的表,其中food_id为主键,product_DINGES的DROUNT_id为主键,然后我想在我的orders表中将food_id和DROUNT_id作为外键组合为product_id?可能吗 您不应该将其用作主键;定义不同的产品Id主键 如果需要食品饮料产品的唯一性,只需将两列food_Id和drink_Id添加到products表中,将它们设置为外键,并在这两列上添加唯一索引,这样就无法添加由相同食品饮料元组组成的新产品Mysql 不同表中的两个主键作为另一个表中的一个外键,mysql,Mysql,是否可以将2个不同表中的2个主键组合成另一个表中的1个外键?我有一个名为product_food的表,其中food_id为主键,product_DINGES的DROUNT_id为主键,然后我想在我的orders表中将food_id和DROUNT_id作为外键组合为product_id?可能吗 您不应该将其用作主键;定义不同的产品Id主键 如果需要食品饮料产品的唯一性,只需将两列food_Id和drink_Id添加到products表中,将它们设置为外键,并在这两列上添加唯一索引,这样就无法添加由
这能满足您最初的需要吗?从我的角度来看,有很多方法可以解决这个问题: