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...