1、主鍵、外來鍵、索引
主鍵外來鍵
索引定義
唯一標識一條記錄,不能重複,不能為空
表的外來鍵是另一張表的主鍵,外來鍵可以重複,也可以為空值
索引沒有重複,可以有乙個空值
作用用來保證資料的完整性
用來和其他表建立聯絡
提高資料查詢的速度
個數主鍵只能有乙個
乙個表可以有多個外來鍵
乙個表可以有多個唯一索引
2、聚集索引和非聚集索引
(1)聚集索引一定是唯一索引,唯一索引不一定是聚集索引
(2)聚集索引,在索引頁裡直接存放資料,而非聚集索引在索引頁裡存放的是索引,這些索引指向專門的資料頁的資料
索引 主鍵 外來鍵
參 索引的優點 加快查詢表記錄的速度。索引的缺點 會減慢寫的速度 如 insert update 占用物理儲存空間。2 簡述普通索引與主鍵的約束規則。參 1 index普通索引 乙個表中可以有多個index欄位 欄位的值允許有重複,且可以賦null值 經常把做查詢條件的字段設定為index欄位 in...
主鍵,外來鍵和索引
主鍵和索引的區別 主鍵是索引,但索引不一定是主鍵。主鍵具有唯一性,而只有唯一性索引才具有唯一性 主鍵的值不能為空,不能重複。索引可以在程式中動態建立刪除。也可以是任何有序的字段.如果在乙個表中,列a b c 被設為主鍵的情況下,當需要將a,b,c 設為索引時,a,b,c被設為主鍵,資料庫自動會建立索...
SQL主鍵 外來鍵 索引
主鍵 唯一區分出不同的記錄的字段。常見可作為id欄位的型別 自增整數型別 全域性唯一guid型別 guid演算法通過網絡卡mac位址 時間戳和隨機數生成的字串 外來鍵 實現一對多 多對多和一對一的關係。可以通過資料庫來約束,也可以不設定約束,僅靠應用程式的邏輯來保證。一對多 學生表 students...