索引 主鍵 外來鍵

2021-09-26 16:05:11 字數 617 閱讀 1593

參***

索引的優點:加快查詢表記錄的速度。

索引的缺點:會減慢寫的速度(如: insert 、update ),占用物理儲存空間。

2 簡述普通索引與主鍵的約束規則。

參***

1)index普通索引

乙個表中可以有多個index欄位

欄位的值允許有重複,且可以賦null值

經常把做查詢條件的字段設定為index欄位

index欄位的key標誌是mul

2)primary key 主鍵

乙個表中只能有乙個primary key欄位

對應的字段值不允許有重複,且不允許賦null值

如果有多個欄位都作為primary key,稱為復合主鍵,必須一起建立。

主鍵欄位的key標誌是pri 、通常與 auto_increment 連用

經常把表中能夠唯一標識記錄的字段設定為主鍵欄位[如:記錄編號字段]

4 簡述在表中建立外來鍵字段要滿足那些條件?

參***

foreign key 外來鍵使用規則如下:

表的儲存引擎必須是innodb

欄位的資料型別要匹配

被參考的字段必須是key 中的一種 (通常使用primary key)

主鍵 外來鍵 索引

1 主鍵 外來鍵 索引 主鍵外來鍵 索引定義 唯一標識一條記錄,不能重複,不能為空 表的外來鍵是另一張表的主鍵,外來鍵可以重複,也可以為空值 索引沒有重複,可以有乙個空值 作用用來保證資料的完整性 用來和其他表建立聯絡 提高資料查詢的速度 個數主鍵只能有乙個 乙個表可以有多個外來鍵 乙個表可以有多個...

主鍵,外來鍵和索引

主鍵和索引的區別 主鍵是索引,但索引不一定是主鍵。主鍵具有唯一性,而只有唯一性索引才具有唯一性 主鍵的值不能為空,不能重複。索引可以在程式中動態建立刪除。也可以是任何有序的字段.如果在乙個表中,列a b c 被設為主鍵的情況下,當需要將a,b,c 設為索引時,a,b,c被設為主鍵,資料庫自動會建立索...

SQL主鍵 外來鍵 索引

主鍵 唯一區分出不同的記錄的字段。常見可作為id欄位的型別 自增整數型別 全域性唯一guid型別 guid演算法通過網絡卡mac位址 時間戳和隨機數生成的字串 外來鍵 實現一對多 多對多和一對一的關係。可以通過資料庫來約束,也可以不設定約束,僅靠應用程式的邏輯來保證。一對多 學生表 students...