mysql 一對多,多對多


一對多

一對多與多對一是一個概念,指的是一個實體的某個數據與另外一個實體的多個數據有關聯關系。

班級表(一表)

名稱

教室

總人數

學科

PHP141115

A814

53

PHP

PHP140925

A806

55

PHP

 

 

學生表(多表)

學號

姓名

性別

年齡

Itcast0001

何權森

22

Itcast0002

朱紅林

保密

Itcast0003

詹曼雪

保密

Itcast0004

劉星

28

  

將實體間的多對一的關系進行維護:在“多”表中,增加一個字段能夠指向“一”表中,唯一字段

學號

姓名

性別

年齡

班級名稱

Itcast0001

何權森

22

PHP141115

Itcast0002

朱紅林

保密

PHP141115

Itcast0003

詹曼雪

保密

PHP140925

Itcast0004

劉星

28

PHP140925

 

多對多

一個實體的數據對應另外一個實體的多個數據,另外實體的數據也同樣對應當前實體的多個數據。

教師表(多)

姓名

性別

年齡

犬夜叉

300

戈薇

18

 

班級表(多)

名稱

教室

總人數

學科

PHP141115

A814

53

PHP

PHP140925

A806

55

PHP

 

犬夜叉:教過PHP141115PHP140925

PHP141115:被犬夜叉和戈薇教過

 

解決方案:創建一個中間表,專門用來維護多表之間的對應關系,通常是能夠唯一標識出數據的字段(主鍵)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM