一、表關系
1、一對一:
如:用戶 與 用戶詳情
商品 與 商品詳情
一對一關系多用於表的拆分,將一個實體經常使用的字段放在同一張表中,不經常使用的字段放在另一張表中,用於提升查詢性能。
實現方法:在任意一邊加入外鍵,關聯另一方的主鍵,並且設置外鍵為唯一(UNIQUE)
2、一對多(多對一):
如:部門 與 員工
一個部門對應多個員工,一個員工對應一個部門。
實現方法:在多的一方建立外鍵,指向一的一方的主鍵。
3、多對多:
如:商品 和 訂單
一個商品對應多個訂單,一個訂單對應多個商品。
實現方法:建立比三張中間表,中間表至少包括兩個外鍵,分別關聯兩張表的主鍵