當前位置:生活全書館 >

綜合知識

> sql定義主關鍵字

sql定義主關鍵字

sql定義主關鍵字

用SQL語句建立表時為屬性定義主關鍵字,應在SQL語句中使用短語().

A.DEFAULT

B.PRIMARY KEY

C.CHECK

D.UNIQUE

答案是:

B.PRIMARY KEY

小編還為您整理了以下內容,可能對您也有幫助:

資料庫中,什麼是超關鍵字,候選關鍵字,主關鍵字?麻煩舉例說明

1、主關鍵字:主關鍵字(primary key)是表中的一個或多個欄位,它的值用於唯一的標識表中的某一條記錄。主關鍵字又可以稱為主鍵。 主鍵可以由一個欄位,也可以由多個欄位組成,分別稱為單欄位主鍵或多欄位主鍵。並且它可以唯一確定表中的一行資料,或者可以唯一確定一個實體。

2、超關鍵字:二維表中,能夠惟一確定記錄的一個欄位或幾個欄位的組合被稱為“超關鍵字”。“超關鍵字”雖然能唯一確定記錄,但是它所包含的欄位可能是有多餘的。

3、候選關鍵字:如果一個超關鍵字去掉其中任何一個欄位後不再能唯一地確定記錄,則稱它為“候選關鍵字”(Candidate Key)。

擴充套件資料:

建立主關鍵字(主鍵)應該遵循的原則 :

1、主鍵應當是對使用者沒有意義的。如果使用者看到了一個表示多對多關係的連線表中的資料,並抱怨它沒有什麼用處,那就證明它的主鍵設計地很好。 

2、永遠也不要更新主鍵。實際上,因為主鍵除了唯一地標識一行之外,再沒有其他的用途了,所以也就沒有理由去對它更新。如果主鍵需要更新,則說明主鍵應對使用者無意義的原則被違反了。 注:這項原則對於那些經常需要在資料轉換或多資料庫合併時進行資料整理的資料並不適用。 

3、主鍵不應包含動態變化的資料,如時間戳、建立時間列、修改時間列等。 

4、主鍵應當由計算機自動生成。如果由人來對主鍵的建立進行干預,就會使它帶有除了唯一標識一行以外的意義。一旦越過這個界限,就可能產生人為修改主鍵的動機,這樣,這種系統用來連結記錄行、管理記錄行的關鍵手段就會落入不瞭解資料庫設計的人的手中。

參考資料來源:百度百科-超關鍵字

參考資料來源:百度百科-候選關鍵字

參考資料來源:百度百科-主關鍵字

在sql的select語句中,通常使用哪個關鍵字來指定主鍵?

primary key

使用SQL的CREATE TABLE語句建立資料庫表時,為了說明主關鍵字應該使用關鍵詞(  ) 。

【答案】:C

在Visual FoxPro中通過SQL命令建立表時,用PRIMARY KEY定義主索引、實現實體完整性,用FOR— EIGN KEY定義外來鍵,用DEFAULT定義預設值,用CHECK定義有效性規則

標籤: 關鍵字 SQL
  • 文章版權屬於文章作者所有,轉載請註明 https://shqsg.com/zonghezhishi/3l9pe9.html