碼上歡樂
首頁
榜單
標簽
關於
搜索
相關內容
簡體
繁體
數據庫在一對一、一對多、多對多怎么設計表關系
本文轉載自
查看原文
2020-04-28 12:05
921
DataBase
1、一對一可以兩個實體設計在一個數據庫中 例如設計一個夫妻表,里面放丈夫和妻子
2、一對多可以建兩張表,將一這一方的主鍵作為多那一方的外鍵,例如一個學生表可以加一個字段指向班級(班級與學生一對多的關系)
3、多對多可以多加一張中間表,將另外兩個表的主鍵放到這個表中(如教師和學生就是多對多的關系)
關於外鍵的設置:
首先,外鍵引用的那個列在主表中必須是主鍵列或者唯一列。
所以1:n的肯定把外鍵建立在n的那張表上。
1:1,一般要看誰是主表,誰是附屬表,外鍵當然建立在附屬表中。
n:m的情況,需要建立一個關系表,兩個原表和其關系分別是1:n,1:m
×
免責聲明!
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。
猜您在找
數據庫在一對一、一對多、多對多怎么設計表關系
數據庫中表的一對多、多對多、一對一關系等
MySQL:多表關系設計(一對多 / 多對多 / 一對一)
數據庫設計中一對一、多對一、多對多關系依據外鍵的實現條件及方法
Django數據庫一對多數據關系
MyBatis的關聯關系 一對一 一對多 多對多
mybatis 一對一,一對多,多對多關系映射查詢操作
外鍵一對一,一對多,多對多表關系
Hibernate關聯關系配置(一對一,一對多以及多對多)
SQLAlchemy_定義(一對一/一對多/多對多)關系
粵ICP備18138465號
© 2018-2026 CODEPRJ.COM