2016-08-08 36 views
-4

我正在建立表和我的数据库的关系。建立我的数据库的表MySQL

我有一个产品表和三个根据促销类型的A_I ID具有不同行的促销表。

我如何从产品中引用正确的促销表?

解释它有点困难,但我希望你能理解。 非常感谢;))

+0

我已经建立了这个:产品(id_product,图像,...) - Promotion1(p1_id,oldPrice,newPrice,还原,id_product) - Promotion2(p2_id,nbArticleBuy,nbArticleFree,id_product) –

回答

0

您可以在产品表中包含'promotionsTypeId'的字段,然后使用一个名为promotion的表,并且promotionsTypeId将引用promotion表中的promotionId ,而不是使用3个不同的表格进行宣传。您也可以为任何促销提升促销通用。

+0

对不起我不明白..我建立了这样的:产品(id_product,图像,...) - Promotion1(p1_id,oldPrice,newPrice,reduction,id_product) - Promotion2(p2_id,nbArticleBuy,nbArticleFree,id_product) –

0
  1. 创建PromotionType表所示:PrpmotionType(Id_PromotionType,类型名)
  2. 创建产品表所示:产品(id_product,图像,...)
  3. 创建一个促销台,而不是像多重促销表: 促销(Id_Promotion,Id_PromotionType,oldPrice,newPrice,reduction,id_product)

希望,这会对您有所帮助。

感谢