mysql 多表及其之間的關係

2021-10-02 11:19:18 字數 710 閱讀 7737

一對多關係:

客戶和訂單、分類和商品、部門和員工。

一對多建表原則:

在多的一方建立乙個字段,字段作為外來鍵指向一方的主鍵。

商品表:product(多) pid

分類表:category(一) cid

通過外來鍵約束,**如下:

alter table product add foreign key (pid) references category(cid);
多對多關係:

學生和課程

多對多關係建表原則:

需要建立第三張表,中間表中至少兩個字段,這兩個字段分別作為外來鍵指向各自一方的主鍵。

訂單表:orders(多) id

商品表:product(多) id

在開發中,我們需要把這兩個多對多拆分,拆分成兩個一對多。

由上建表原則:需要建立第三張表:orderitem (oid,pid)

訂單表和訂單項表的主外來鍵關係:

alter table orderitem add foreign key (oid) references orders(id);
商品表和訂單表單的主外來鍵關係

alter table `orderitem` add foreign key(pid) references product(id);

mysql學習(5) 多表之間的關係

mysql相互關聯的表之間存在一對一,一對多 多對一 多對多的關係。1,一對一的關係 這種關係即多個表具有相同的主鍵,實際中用的並不多,因為完全可以將這種關係的合併為同一張表。2,一對多 多對一 的關係 其中表1的主鍵是表2的外來鍵 即表1的某欄位作為主鍵,表2的相同欄位字段繫結到表1的主鍵欄位上 ...

MySQL資料庫操作(四) 多表之間的關係

個人部落格 haichenyi.com。感謝關注 1 一張表可以有多個外來鍵 2 外來鍵是表的主鍵,可以是別的表,也可以是本身 少見 3 外來鍵可以為null,可以重複,但是不能不存在,必須要查的到 建立語法foreign key 本表的列名 references 關聯的表名 關聯表的主鍵 建立乙個...

商品的spu sku及其之間的關係

今日來總結一下,電商系統中涉及到商品時必然會遇到的幾個概念,spu sku 單品等。徹底搞懂和明白了這幾個概念對我們設計商品表是十分必要的前提條件。spu standard product unit 標準化產品單元 spu是商品資訊聚合的最小單位,是一組可復用 易檢索的標準化資訊的集合,該集合描述了...