【MySql】8.多對多關係表

多對多關係:數據庫

   好比在常見的訂單管理數據庫當中「產品」表和「訂單」表之間的關係。單個訂單中能夠包含多個產品。另外一方面,一個產品可能出如今多個訂單中。所以,對於「訂單」表中的每條記錄,均可能與「產品」表中的多條記錄對應。此外,對於「產品」表中的每條記錄,均可以與「訂單」表中的多條記錄對應。這種關係稱爲多對多關係,由於對於任何產品,均可以有多個訂單,而對於任何訂單,均可以包含許多產品。ide

   要表示多對多關係,您必須建立第三個表,該表一般稱爲聯接表,它將多對多關係劃分爲兩個一對多關係。將這兩個表的主鍵都插入到第三個表中。所以,第三個表記錄關係的每一個匹配項或實例。例如,「訂單」表和「產品」表有一種多對多的關係,這種關係是經過與「訂單明細」表創建兩個一對多關係來定義的。產品

相關文章
相關標籤/搜索