MYSQL多表設計之表關係

2021-08-02 19:00:33 字數 1294 閱讀 9743

mysql多表設計之表關係

1.1多表設計之表關係的介紹

1.1.1表與表之間的關係

1.1.1.1一對多的關係

一對多的例子:

乙個部門下可以有多個員工,乙個員工只能屬於某乙個部門。

1.1.1一對多關係介紹

一對多關係的建表原則

在多的一方建立外來鍵指向一的一方的主鍵

1.1.1.2多對多的關係

多對多的例子:

乙個學生可以選擇多門課程,一門課程可以被多個學生選擇。

乙個學生選擇多門課程,一門課程被多個學生所選擇

1.1.1.1 多對多的建表的原則

需要建立中間表,中間表中至少兩個字段,分別作為外來鍵指向多對多雙方的主鍵

1.1.1.3一對一的關係

一對一的例子:

乙個公司可以有乙個註冊位址,乙個註冊位址只能對乙個公司。

乙個公司可以對應乙個註冊位址,乙個註冊位址只能對應乙個公司

一對一關係建表原則

l 唯一外來鍵對應

假設是一對多,在多的一方建立外來鍵指向一的一方的主鍵,將外來鍵設定為unique。

l 主鍵對應

將兩個表的主鍵建立對應關係即可。

mysql 關係 MySQL之表關係

mysql表關係 一對多關係 一對多與多對一是乙個概念,指的是乙個實體的某個資料與另外乙個實體的多個資料有關聯關係。舉例,學校中乙個學 院可以有很多的學生,而乙個學生只屬於某乙個學院 通常情況下 學院與學生之間的關係就是一對多的關係,通過外來鍵關聯來實現這種關係。建立學院表 mysql create...

mysql查詢關係表 MySQL查詢之關係查詢

連線查詢 select table b.type,table b.title,table b.content,table b.author from table a left join table b on table a.type table b.type where table a.id 1 子...

mysql 表參照關係 MYSQL表關係

表關係 一 外來鍵 foreign key 作用 約束當前表的某列值必須取自於另一張表的主鍵列值 外來鍵所在的列稱之為 外來鍵列 外來鍵所在的表稱之為 外來鍵表 或 子表 被外來鍵列所引用的表稱之為 主表 或 主鍵表 語法 1.建立表的同時指定外來鍵 create table 字段 型別,const...