自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

關(guān)于SQL Server數(shù)據(jù)庫主鍵與索引的幾點(diǎn)區(qū)別

數(shù)據(jù)庫 SQL Server
在SQL Server數(shù)據(jù)庫中,主鍵是每一張表中必須有的,它是唯一的,唯一能標(biāo)識每一條記錄. 索引只是加快查詢,排序速度,主鍵和外鍵定義后可保證數(shù)據(jù)完整性,省去編寫某些觸發(fā)器。本文我們主要介紹了SQL Server數(shù)據(jù)庫中主鍵和索引的區(qū)別,希望能夠?qū)δ兴鶐椭?

我們在使用SQL Server數(shù)據(jù)庫的時候常常會創(chuàng)建主鍵索引,那么主鍵和索引到底有什么樣的不同呢?本文我們主要介紹了主鍵和索引的區(qū)別。

主鍵和索引的區(qū)別如下:

主鍵是索引,但索引不一定是主鍵。 

主鍵具有唯一性,而只有唯一性索引才具有唯一性;主鍵的值不能為空,不能重復(fù)。 索引可以在程序中動態(tài)創(chuàng)建刪除。也可以是任何有序的字段。

如果在一個表中,列A、B、C   被設(shè)為主鍵的情況下,當(dāng)需要將A,B,C 設(shè)為索引時,A,B,C被設(shè)為主鍵,數(shù)據(jù)庫自動會建立索引,不需要再建索引;另外需要對列A,B,C,D,E建立索引時,不能只對D,E建立索引,必須在索引中包含所有的索引列即:A,B,C,D,E。

主鍵、外鍵、索引:

索引只是為了排序與加快瀏覽度!也可對表數(shù)據(jù)作證!一個表只能有一個主鍵,外鍵與主鍵差不多!兩者都能將表聯(lián)系起來,定義規(guī)則!

主鍵,每一張表中必須有的,它是唯一的,唯一能標(biāo)識每一條記錄。

外鍵,一張表中的外鍵在另一張表中只能是主鍵,一般情況下,要刪除一張表中的主鍵必須首先要確保其它表中的沒有相同外鍵(即該表中的主鍵沒有一個外鍵和它相關(guān)聯(lián))   

索引只是加快查詢,排序速度,主鍵和外鍵定義后可保證數(shù)據(jù)完整性,省去編寫某些觸發(fā)器。主鍵最好每張表上都定義,小數(shù)據(jù)庫用唯一索引也可以。

每個表最好有主鍵,用來保證數(shù)據(jù)完整性。表的外鍵是另一表的主鍵,外鍵將兩表聯(lián)系起來。   索引只是提高查詢排序的速度。

關(guān)于SQL Server數(shù)據(jù)庫主鍵和索引的區(qū)別就介紹到這里,希望能夠帶給您一些收獲。

【編輯推薦】

  1. SQL Server數(shù)據(jù)同步Merge的一個BUG及解決方法
  2. SQL Server CPU性能排查及優(yōu)化相關(guān)SQL語句使用簡介
  3. 如何將SQL Server 2008的數(shù)據(jù)降級到SQL Server 2005
  4. CASE WHEN END條件和匯總函數(shù)SUM結(jié)合使用實(shí)現(xiàn)查詢
  5. 使用SQL Server 2008 R2的主數(shù)據(jù)服務(wù)調(diào)用API創(chuàng)建Model
責(zé)任編輯:趙鵬 來源: 博客園
相關(guān)推薦

2011-08-23 15:16:54

OracleMySQL

2011-07-25 18:11:47

SQL Server數(shù)復(fù)合主鍵

2011-03-28 14:29:46

SQL Server數(shù)主鍵列

2010-07-22 13:59:14

MS SQL Serv

2011-08-16 18:29:45

SQL Server 數(shù)據(jù)貨場

2010-07-09 11:28:12

SQL Server數(shù)

2010-07-01 14:18:09

SQL Server數(shù)

2010-05-10 18:54:12

Oracle數(shù)據(jù)庫索引

2011-08-03 10:04:57

SQL Server數(shù)沒有主鍵的表

2011-08-05 11:01:15

MySQL數(shù)據(jù)庫設(shè)計

2010-07-15 17:28:50

SQL Server

2011-08-16 09:05:21

SQL Server數(shù)測試索引空間換時間

2010-07-07 10:31:43

SQL Server數(shù)

2010-07-16 15:53:19

SQL Server數(shù)

2010-07-21 14:11:36

SQL Server

2010-08-05 14:58:57

DB2數(shù)據(jù)庫

2010-07-08 11:05:14

SQL Server數(shù)

2010-10-21 14:54:32

查詢SQL Serve

2010-07-21 14:17:36

SQL Server數(shù)

2021-05-08 14:07:26

SQLServer數(shù)據(jù)庫
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號