2016-08-08 35 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)

希望,這會對您有所幫助。

感謝