1、多表之間的關係
分類
1、一對一關係
人和身份證一一對應
2、一對多關係
學校和學生關係
乙個學校有多個學生,乙個學生只能在乙個學校
3、多對多關係
學生和課程關係
乙個學生可以選擇多個課程,乙個課程可以被多個學生選擇
關係實現
1、 一對多關係
學校和學生關係
實現方式:在多的一方建立外來鍵,指向一的一方的主鍵
2、多對多關係
學生和課程關係
實現關係:多對多的實現關係需要借助第三張中間表。中間表至少包含兩個字段,這兩個字段作為第三張表的外來鍵,分別指向兩張表的主鍵
3、一對一關係
人和身份證關係
實現關係:可以在任意一方新增外來鍵指向另一方的外來鍵,注意要讓外來鍵唯一
primary key(id,user) --聯合主鍵 MySQL資料庫基礎語法(一)
mysql資料庫的基本操作 增刪改查 以及一些高階操作 檢視,觸發器,函式,儲存過程等 和c c 操作mysql資料庫 資料庫 database,儲存資料的倉庫 資料庫 高效的儲存和處理資料的介質 介質主要是兩種 磁碟和記憶體 資料庫基於儲存介質的不同 進行了分類,分為兩類 關係型資料庫 sql 和...
mysql資料庫基本語法 MySQL資料庫基本語法
toc sqlwhat sql是什麼?structured query language 結構化查詢語 why 為何要使用sql?難道僅僅使用sql server management studio運算元據庫?應用程式如何與資料庫打交道?when 何時使用?對sql server執 所有的操作都可以...
mysql資料庫語法 MySQL資料庫操作語法詳解
1 資料庫建立 建庫語句如下 create database schema會建立乙個給定名稱的資料庫,只有擁有create許可權才能使用該語法。不加if not exists時,如果需要建立資料庫已經同名存在則會報錯。create specification中指定了建立資料庫特性。資料庫特性存放在資...