什麼是表物件的主鍵 有何作用,什麼是表的主鍵,有何作用

2022-07-01 04:55:18 字數 5413 閱讀 3259

1樓:寒流大兵

主鍵:表中經常有一個列或列的組合,其值能唯一地標識表中的每一行。這樣的一列或多列稱為表的主鍵,通過它可強制表的實體完整性。

當建立或更改表時可通過定義 primary key 約束來建立主鍵。一個表只能有一個 primary key 約束,而且 primary key 約束中的列不能接受空值。由於 primary key 約束確保唯一資料,所以經常用來定義標識列。

  作用    :1)保證實體的完整性;   2)加快資料庫的操作速度   3) 在表中新增新記錄時,access會自動檢查新記錄的主鍵值,不允許該值與其他記錄的主鍵值重複。   4) access自動按主鍵值的順序顯示錶中的記錄。

如果沒有定義主鍵,則按輸入記錄的順序顯示錶中的記錄。

2樓:匿名使用者

帶一個小鑰匙的那一列,開啟表的設計,比如說一個學生成績表,可以把學號單擊右鍵設為主鍵,因為每個學生號不同就可以用它來區分每個學生,也可排序

3樓:

用來確認表中資料唯一性的索引

什麼是表的主鍵,有何作用

4樓:匿名使用者

主鍵:表中經常有一個列或列的組合,其值能唯一地標識表中的每一行。這樣的一列或多列稱為表的主鍵,通過它可強制表的實體完整性。

當建立或更改表時可通過定義 primary key 約束來建立主鍵。一個表只能有一個 primary key 約束,而且 primary key 約束中的列不能接受空值。由於 primary key 約束確保唯一資料,所以經常用來定義標識列。

  作用    :1)保證實體的完整性;   2)加快資料庫的操作速度   3) 在表中新增新記錄時,資料庫會自動檢查新記錄的主鍵值,不允許該值與其他記錄的主鍵值重複。   4) 資料庫自動按主鍵值的順序顯示錶中的記錄。

如果沒有定義主鍵,則按輸入記錄的順序顯示錶中的記錄。

5樓:匿名使用者

主鍵在表中維一,不允許為空,用來查詢紀錄或其他操作準備

6樓:匿名使用者

主鍵在表中唯一,不允許為空的列或多列

什麼是主鍵?有什麼作用?

7樓:生活之書

1、主鍵就是被挑選出來,作表的行的唯一標識的候選關鍵字。主鍵可以由一個欄位,也可以由多個欄位組成,分別稱為單欄位主鍵或多欄位主鍵。

2、一般來說,主鍵的作用有四個:

①可以保證實體的完整性;

②能夠加快資料庫的操作速度;

③在表中新增新記錄時,access會自動檢查新記錄的主鍵值,不允許該值與其他記錄的主鍵值重複;

④access自動按主鍵值的順序顯示錶中的記錄,但如果沒有定義主鍵,則按輸入記錄的順序顯示錶中的記錄。

擴充套件資料

主鍵建立的注意事項

1、主鍵應當是對使用者沒有意義的。如果使用者看到了表中的資料,並抱怨它沒有什麼用處,那就證明它的主鍵設計得很好。所以主鍵不包含動態變化的資料,如時間戳、建立時間列、修改時間列等。

2、永遠也不要更新主鍵。因為主鍵除了唯一地標識一行之外,再沒有其他的用途了,所以也就沒有理由去對它更新。如果主鍵需要更新,則說明主鍵應對使用者無意義的原則被違反了。

3、主鍵應當由計算機自動生成。如果由人來對主鍵的建立進行干預,就會使它帶有除了唯一標識一行以外的意義。一旦越過這個界限,就可能產生人為修改主鍵的動機。

8樓:如之人兮

定義:主關鍵字(主鍵,primary key)是被挑選出來,作表的行的惟一標識的候選關鍵字。一個表只有一個主關鍵字。

主關鍵字又可以稱為主鍵。 主鍵可以由一個欄位,也可以由多個欄位組成,分別成為單欄位主鍵或多欄位主鍵。

作用:1、保證實體的完整性;

2、加快資料庫的操作速度

3、在表中新增新記錄時,access會自動檢查新記錄的主鍵值,不允許該值與其他記錄的主鍵值重複。

4、access自動按主鍵值的順序顯示錶中的記錄。如果沒有定義主鍵,則按輸入記錄的順序顯示錶中的記錄。

拓展資料:

在表的設計檢視中,選擇要定義為主鍵的一個或多個欄位(如果是單欄位,可以單擊該欄位左側的選定器;如果是多個欄位,可以先按住ctrl鍵,再次單擊這些欄位的選定器),然後單擊工具欄上的"主鍵"按鈕,或者單擊右鍵,從快捷選單中選擇「主鍵」命令。

定義主鍵後,在主鍵的左側會顯示一個鑰匙狀的圖示,表示該欄位已被設為主鍵,如果沒有定義主鍵,則在儲存表時,access會彈出一個訊息對話方塊,詢問使用者是否建立主鍵。如果選擇「否」,則不建立主鍵;選擇「是」,則access會自動建立一個自動編號型別的欄位並新增到表的第一列,作為該表的主鍵。

若要取消主鍵,可以先選定該主鍵欄位,在單擊工具欄上的「主鍵」按鈕。

9樓:九磅仕伍便士

主鍵,即主關鍵字,是被挑選出來,作表的行的唯一標識的候選關鍵字。

一個表只有一個主關鍵字。主關鍵字又可以稱為主鍵。 主鍵可以由一個欄位,也可以由多個欄位組成,分別稱為單欄位主鍵或多欄位主鍵。

又稱主碼。並且它可以唯一確定表中的一行資料,或者可以唯一確定一個實體。

它的值用於唯一地標識表中的某一條記錄。在兩個表的關係中,主關鍵字用來在一個表中引用來自於另一個表中的特定記錄。並且主關鍵字的列不能包含空值。

主關鍵字是可選的,並且可在 create table 或 alter table 語句中定義。

10樓:伊秋露

主鍵字是表中的一個或多個欄位,它的值用於惟一地標識表中的某一條記錄。

比如同一班的學生的學號,可以唯一的確定一個人,而名字可能有重複的,不能作為主鍵。

11樓:手機使用者

問樓主一個簡單的問題:身份證是起什麼作用的?主鍵在資料庫裡起到的作用就類似於身份證在現實社會中起到的作用。

事實上,主鍵有時候還分物理主鍵和邏輯主鍵。物理主鍵通常只有標識唯一性的作用,邏輯主鍵才是用來進行資料之間操作的(比如樓主說的多對多)。物理主鍵和邏輯主鍵都是人為設定的,不是access自帶的。

很好,很不錯哦。

12樓:在雍和宮哈哈大笑的白茶

該表中鎖著定的主鍵列的值是 非空且唯一;

在某類設定了主鍵的同時系統會在該列上自動建立唯一索引;

這樣子也可以在where查詢是提高速度。

13樓:匿名使用者

主鍵,主要是起到一個唯一標識的做用,就像人的身份證號碼一樣的

14樓:匿名使用者

主鍵:概念 主關鍵字(主鍵,primary key)是被挑選出來,作表的行的惟一標識的候選關鍵字。一個表只有一個主關鍵字。主關鍵字又可以稱為主鍵。

主鍵可以由一個欄位,也可以由多個欄位組成,分別成為單欄位主鍵或多欄位主鍵。

作用 1)保證實體的完整性;

2)加快資料庫的操作速度

3) 在表中新增新記錄時,access會自動檢查新記錄的主鍵值,不允許該值與其他記錄的主鍵值重複。

4) access自動按主鍵值的順序顯示錶中的記錄。如果沒有定義主鍵,則按輸入記錄的順序顯示錶中的記錄。

特點 1) 一個表中只能有一個主鍵。如果在其他欄位上建立主鍵,則原來的主鍵就會取消。在access中,雖然主鍵不是必需的,但最好為每個表都設定一個主鍵。

2)主鍵的值不可重複,也不可為空(null)。

資料庫表中的主鍵有什麼作用?

15樓:情場小男人

資料庫主鍵

主鍵:表中經常有一個列或多列的組合,其值能唯一地標識表中的每一行。這樣的一列或多列稱為表的主鍵,通過它可強制表的實體完整性。

當建立或更改表時可通過定義 primary key 約束來建立主鍵。一個表只能有一個 primary key 約束,而且 primary key 約束中的列不能接受空值。由於 primary key 約束確保唯一資料,所以經常用來定義標識列。

作用:1)保證實體的完整性;

2)加快資料庫的操作速度

3) 在表中新增新記錄時,access會自動檢查新記錄的主鍵值,不允許該值與其他記錄的主鍵值重複。

4) access自動按主鍵值的順序顯示錶中的記錄。如果沒有定義主鍵,則按輸入記錄的順序顯示錶中的記錄。

在有些資料庫中,雖然主鍵不是必需的,但最好為每個表都設定一個主鍵,不管是單主鍵還是複合主鍵。它存在代表著表結構的完整性,表的記錄必須得有唯一區分的欄位,主鍵主要是用於其他表的外來鍵關聯,以及本記錄的修改與刪除。

主鍵的無意義性

在開發過程中,讀者可能會看到將一些表使用有意義的欄位表示主鍵,例如「使用者登入資訊表」將「登入名」(英文名)作為主鍵,「訂單表」中將「訂單編號」作為主鍵,如此設計主鍵一般都是沒什麼問題,因為將這些主鍵基本不具有「意義更改」的可能性。但是,也有一些例外的情況,例如「訂單表」需要支援需求「訂單可以作廢,並重新生成訂單,而且訂單號要保持原訂單號一致」,那將「訂單編號」作為主鍵就滿足不了要求了。因此讀者在使用具有實際意義的欄位作為主鍵時,需要考慮是否存在這種可能性。

主鍵的選擇

①編號作主鍵

此方法就是採用實際業務中的唯一欄位的「編號」作為主鍵設計,這在小型的專案中是推薦這樣做的,因為這可以使專案比較簡單化,但在使用中卻可能帶來一些麻煩,比如要進行「編號修改」時,可能要涉及到很多相關聯的其他表,就像黎叔說的「後果很嚴重」;還有就是上面提到的「業務要求允許編號重複時」,我們再那麼先知,都無法知道業務將會修改成什麼?

②自動編號主鍵

這種方法也是很多朋友在使用的,就是新建一個id欄位,自動增長,非常方便也滿足主鍵的原則,優點是:資料庫自動編號,速度快,而且是增量增長,聚集型主鍵按順序存放,對於檢索非常有利;數字型的,佔用空間小,易排序,在程式中傳遞也方便;如果通過非系統增加記錄(比如手動錄入,或是用其他工具直接在表裡插入新記錄,或老系統資料匯入)時,非常方便,不用擔心主鍵重複問題。

缺點:其實缺點也就是來自其優點,就是因為自動增長,在手動要插入指定id的記錄時會顯得麻煩,尤其是當系統與其他系統整合時,需要資料匯入時,很難保證原系統的id不發生主鍵衝突(前提是老系統也是數字型的);如果其他系統主鍵不是數字型那就麻煩更大了,會導致修改主鍵資料型別了,這也會導致其他相關表的修改,後果同樣很嚴重;就算其他系統也是數字型的,在匯入時,為了區分新老資料,可能想在老資料主鍵前統一加一個「o」(old)來表示這是老資料,那麼自動增長的數字型又面臨一個挑戰。

16樓:在太乙洞講西班牙語的娥眉月

樓上的幾位都解釋了主鍵的作用,我主要說下設和不設有啥區別:

比如:張三的身份證號為123456

李四的身份證號為012345

設定身份證號為主鍵後,那麼資料庫就約束你身份證號不能重複,不能為空,那麼:

你向資料庫表插入王五的身份證號為123456,則提示你主鍵不能重複之類的錯誤;

也許你要問,那就是保證不重複嗎?主鍵可以保證不重複,並且不能為空,如果僅僅保證不重複的效果,可以只設定為索引就行了;

最後,主鍵可以是單欄位主鍵,也可以2個或多個欄位合併在一起形成聯合主鍵。

花有何作用 花有什麼作用 花的作用

花是具有觀賞價值的草本植物,是用來欣賞的植物的統稱,喜陽且耐寒,具有繁殖功能的短枝,有許多種類。典型的花,在一個有限生長的短軸上,著生花萼 花瓣和產生生殖細胞的雄蕊與雌蕊。花由花冠 花萼 花托 花蕊組成,有各種各樣顏色,有的長得很豔麗,有香味。有些學者認為裸子植物的孢子葉球也是 花 而多數人則認為被...

大蒜外皮有何作用,大蒜有什麼作用

大蒜味辛 性溫,入脾 胃 肺經 具有溫中消食 行滯氣 暖脾胃 消積 回解毒 殺蟲的功效。答 主治飲食積滯 脘腹冷痛 水腫脹滿 洩瀉 痢疾 瘧疾 百日咳 癰疽腫毒 白禿癬瘡 蛇蟲咬傷以及鉤蟲 蟯蟲等病症。我們吃完了大蒜之後,剩下的蒜皮如果拿來泡茶的話,口感也是非常的不錯,另外留在蒜皮的營養物質,也不會...

船期表有什麼作用

方便貨代公司攬貨 方便船務公司裝貨 方便託運人 收貨人查詢到貨期限 期表,就是船bai舶航行靠泊時間表du,也稱zhi為班期表,一種 dao就是大家最常見專的lts long term schedule 也就是某條航線屬或者某條船在整個年度中的班期計劃,第二種就是proforma schedule,...