主鍵是什麼?

General 更新 2024-11-27

什麼叫“主鍵”?

在SQL SERVER中,主鍵是一個表中的約束。這個約束,一張表只能有一個,一般作為ID使用,這個約束一般給別人外鍵引用。這個約束的功能就是,不可重複,保證了唯一性,正是這種特性,使得大多數人都把他作為表中ID的字段使用。

什麼是主鍵與外鍵?

這需要理清幾個概念:

1)候選鍵: 關係中的一個屬性組,其值能唯一標識一個元組,若從該屬性組中去掉任何一個屬性,它就不具有這一性質了,這樣的屬性組稱作候選碼。

2)主鍵:當有多個候選碼時,可以選定一個作為主碼,選定的候選碼稱主鍵

3)外鍵: 關係R中的一個屬性組,它不是R的候選碼,但它與另一個關係S的候選碼相對應,則稱這個屬性組為R的外碼或外鍵。

舉個例子:

有兩個關係:

student(s#,sname,d#),即學生這個關係有三個屬性:學號,姓名,所在系別

dep(d#,dname),即院系有兩個屬性:系號、系名

則s#、d#是主鍵,也是各自所在關係的唯一候選鍵,d#是stu埂ent的外鍵。

參考資料:數據庫——原理、編程與性能

主鍵是什麼

主鍵是在數據庫中設的功是控制表中各個行的關係,防止查詢時發生錯誤,主鍵這一列的數據是唯一的,不能相同,否則會出錯.

什麼是電腦所說的主鍵?

註冊表主鍵 在“開始”→“運行”中輸入“regedit”並單擊“確定 ”按鈕後 ,可以打開“註冊 表編輯器”對話框,此時可以看見在左邊的窗口中顯示了註冊表的所有主鍵。對於 Windows98 來說包含了六個主鍵,而在 Windows 2003/2000/XP 中沒有 HKEY_DYN_DATA 主鍵,所以對於 Windows 2003/2000/XP 來說只有五個主鍵。 1.HKEY_CLASSES_ROOT 該主鍵用於管理文件系統,記錄的是 Windows 操作系統中所有數據文件的信息,主要記錄不同文件的 文件名後綴和與之對應的應用程序。當用戶雙擊一個文檔時,系統可以通過這些信息啟動相應的應用程序。 2.HKEY_CURRENT_USER 該主鍵用於管理當前用戶的配置情況。在這個主鍵中我們可以查閱計算機中登錄的用戶信息、密碼等 相關信息 。 3.HKEY_LOCAL_MACHINE 該主鍵用於管理系統中的所有硬件設備的配置情況,在該主鍵中存放的是用來控制系統和軟件的設置。由 於這些設置是針對那些使用 Windows 系統的用戶而設置的,是一個公共配置信息,所以它與具體用戶無關。 4.HKEY_USERS 該主鍵用於管理系統中所有用戶的配置信息,電腦系統中每個用戶的信息都保存在該文件夾中,如用 戶在該系統中的一些口令、標識等。 5.HKEY_CURRENT_CONFIG 該主鍵用於管理當前系統用戶的系統配置情況,如該用戶自定義的桌面管理、需要啟動的程序列表等信息。

鍵和主鍵有什麼區別

你問的是哪一方面的問題?

如果是數據庫表方面,通俗地說吧,那就是說你要操作的記錄中的字段,稱為鍵;而在表中有這麼一個字段,它不允許出現相同的值,這個字段,就稱為主鍵。

基本上是這麼個意思吧。

註冊表的主鍵是什麼

在“開始”→“運行”中輸入“regedit”並單擊“確定 ”按鈕後 ,可以打開“註冊 表編輯器”對話框,此時可以看見在左邊的窗口中顯示了註冊表的所有主鍵。對於 Windows98 來說包含耽六個主鍵,而在 Windows 2003/2000/XP 中沒有 HKEY_DYN_DATA 主鍵,所以對於 Windows 2003/2000/XP 來說只有五個主鍵。 1.HKEY_CLASSES_ROOT 該主鍵用於管理文件系統,記錄的是 Windows 操作系統中所有數據文件的信息,主要記錄不同文件的 文件名後綴和與之對應的應用程序。當用戶雙擊一個文檔時,系統可以通過這些信息啟動相應的應用程序。 2.HKEY_CURRENT_USER 該主鍵用於管理當前用戶的配置情況。在這個主鍵中我們可以查閱計算機中登錄的用戶信息、密碼等 相關信息 。 3.HKEY_LOCAL_MACHINE 該主鍵用於管理系統中的所有硬件設備的配置情況,在該主鍵中存放的是用來控制系統和軟件的設置。由 於這些設置是針對那些使用 Windows 系統的用戶而設置的,是一個公共配置信息,所以它與具體用戶無關。 4.HKEY_USERS 該主鍵用於管理系統中所有用戶的配置信息,電腦系統中每個用戶的信息都保存在該文件夾中,如用 戶在該系統中的一些口令、標識等。 5.HKEY_CURRENT_CONFIG 該主鍵用於管理當前系統用戶的系統配置情況,如該用戶自定義的桌面管理、需要啟動的程序列表等信息。

簡單的說就是:項(K)

數據庫中的"設置主鍵"是什麼意思,有什麼作用

主鍵就是限制資料不重複的字段﹐設置為主鍵的字段(可多個字段一起做主鍵)﹐設了主鍵就限制了資料的唯一性﹐例如在人事資料中有一個身份徵號的字段﹐這個就可設為主鍵(因為身份徵號不會重複)﹐但姓名就不可以﹐因為姓名可以重複﹔另外設置了主鍵有利於提高數據的檢索速度﹐也保證數據的準確性。

sql中的主鍵是什麼意思?

主關鍵字(primary key)是範中的一個或多個字段,它的值用於惟一地標識表中的某一條記錄。在兩個表的關係中,主關鍵字用來在一個表中引用來自於另一個表中的特定記錄。主關鍵字是一種唯一關鍵字,表定義的一部分。一個表不能有多個主關鍵字,並且主關鍵字的列不能包含空值。主關鍵字是可選的,並且可在 CREATE TABLE 或 ALTER TABLE 語句中定義。

來自百度百科

主鍵我個人的理解就是拿來做唯一標示的字段

一般是ID

什麼是主鍵,它有什麼功能?

A primary key is a field or set of fields, the values of which uniquely identify a row of a table. Because primary keys must uniquely identify a row, duplicate key values aren’t allowed.

主鍵:具有唯一標識表中每條記錄的值的一個或多個域(列)。主鍵不允許為 Null,並且必須始終具有唯一索引。主鍵用來將表與其他表中的外鍵相關聯。

什麼是主鍵和外鍵

通俗的說吧

先說說主鍵(primary key)吧:一張表(關係)的一個列(屬性)或多個列可以作為主鍵,但是前提是讓這個列作主鍵,這個列就能保證該列下的各個行(元組)的值不能相同,比如說你用姓名屬性作主鍵的話,那麼這個主鍵就不一定可以,如果有兩個人是同樣的名字的話,就不能做到該屬性下的各個元組數據的值不同,如果用阿拉伯數字作主鍵就是一個很好的選擇。

再說說外鍵(foreign key):一張表(關係)的列(屬性)它同時存在表1和表2中,它不是表1的主鍵,而是表2的主鍵,就可以說他是表1的外鍵。

那麼什麼是候選鍵(Candidate Key)呢:能唯一標識表(關係)中行(元組)的列(屬性),則稱該屬性為候選鍵,也稱 候選關鍵字 或 候選碼;由此來看候選鍵可以不只一個,還看一看得出的就是主鍵同時它也是候選鍵

相關問題答案
註冊表裡的主鍵是什麼?
主鍵是什麼?
數據了主鍵是什麼?
家庭主男是什麼意思?
手機版按鍵是什麼語言?
實證主義是什麼?
複製快捷鍵是什麼?
英語的主格是什麼?
內蒙古主要是什麼民族?
極性鍵是什麼?