資料庫基礎
在關聯式資料庫的表格中,被指定為主鍵的欄位(或欄位組合)必須滿足的條件是下列何者?
- A值必須是數值
- B必須是表格的第一個欄位
- C值在表格中不重複,且不含NULL
查看答案與解析
正確答案:C. 值在表格中不重複,且不含NULL
主鍵是用來唯一識別表格中一筆資料列的欄位或欄位組合。因此,主鍵的值不得與其他資料列重複(唯一性),也不允許代表值未定的NULL(非NULL)。在SQL的CREATE TABLE中指定PRIMARY KEY後,DBMS(資料庫管理系統)會強制遵守這兩項限制,試圖存入重複值或NULL的操作都會產生錯誤。主鍵的值可以是員工編號之類的數值,也可以是字串,欄位的位置也沒有規定。能唯一識別資料列的最小欄位組合稱為候選鍵,從候選鍵中選出的一個就是主鍵。
- A. 主鍵也可以是字串,不必是數值。
- B. 主鍵可以是表格中的任何欄位,與欄位位置無關。
- C. 正確。唯一且不含NULL就是主鍵的條件。