*** 基本概念
主鍵有2種主鍵的存在。一種是業務主鍵,一種是邏輯主鍵
業務主鍵通常是表裡有的資料作為主鍵使用。一般常見的就是不容易重複的資料,例如:身份證號等
邏輯主鍵就是本來一條資料沒有這個字段,但是我們擔心會出現重複資料,我們自己生成乙個讓此條資料成為唯一的重要字段,在一張表裡很明顯的主鍵建立方式是乙個 int欄位標明他 並且讓他自增長(一般稱為標識列)
定義:主鍵--唯一標識一條記錄,不能有重複的,不允許為空
外來鍵--表的外來鍵是另一表的主鍵, 外來鍵可以有重複的, 可以是空值
作用:主鍵--用來保證資料完整性
外來鍵--用來和其他表建立聯絡用的
個數:主鍵--主鍵只能有乙個
外來鍵--乙個表可以有多個外來鍵
在er圖中有如下四個成分:
矩形框:表示實體,在框中記入實體名。
菱形框:表示聯絡,在框中記入聯絡名。
橢圓形框:表示實體或聯絡的屬性,將屬性名記入框中。對於主屬性名,則在其名稱下劃一下劃線。
連線:實體與屬性之間;實體與聯絡之間;聯絡與屬性之間用直線相連,並在直線上標註聯絡的型別。(對於一對一聯絡,要在兩個實體連線方向各寫1; 對於一對多聯絡,要在一的一方寫1,多的一方寫n;對於多對多關係,則要在兩個實體連線方向各寫n,m。)
*** 領會
**** 位址記錄刪除不影響訂單資訊,訂單裡面儲存的是位址的具體資訊
**** 刪除外來鍵那麼需要刪除外來鍵關鍵的表的資訊,否則報錯不能刪除
資料庫點滴學習記錄
此部落格記錄資料庫所遇見的錯誤,之後慢慢新增 ora 00907 缺失右括號問題 1 union all中order by 導致缺失右括號 錯誤例子 select from select column a,column b from table example a order by column a...
資料庫(MySQL)學習記錄
業務需要,從零學習資料庫。持續更新中 資料庫 資料庫是一些關聯表的集合。資料表 表是資料的矩陣。在乙個資料庫中的表看起來像乙個簡單的電子 冗餘 儲存兩倍資料,冗餘降低了效能,但提高了資料的安全性。主鍵 主鍵是唯一的。乙個資料表中只能包含乙個主鍵。你可以使用主鍵來查詢資料。外來鍵 外來鍵用於關聯兩個表...
MySQL資料庫學習記錄
2.在cmd命令列檢視mysql是否啟動使用 net start 3.關閉mysql使用 net stop mysql,如果有錯誤提示,就使用管理員的許可權執行cmd命令列 4.啟動mysql 使用 net start mysql 5.命令列進入mysql mysql h127.0.0.1 本地ip...