關閉→
當前位置:知科普>綜合知識>sql定義主關鍵字

sql定義主關鍵字

知科普 人氣:1.48W

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定義有效性規則

TAG標籤:#關鍵字 #SQL #