什麼是資料表的關鍵字,資料庫中什麼是主關鍵字?主關鍵字與外關鍵字的區別與聯絡?

2021-03-19 18:22:14 字數 1715 閱讀 4744

1樓:四舍**入

關鍵字是關來系模型中的一個重自要概 念,它是邏輯結構,不是資料庫的物理部分。

有公共關鍵字、外關鍵字、侯選關鍵字、主關鍵字主關鍵字(primarykey),主關鍵字是被挑選出來,作表的行惟一標識的侯選關鍵字,一個表只有一個主關鍵字,主關鍵字又可以稱為主鍵。公共關鍵字(***monkey),在關聯式資料庫中,關係之間的聯絡是通過相容或相同的屬性或屬性組來表示的。

資料庫中什麼是主關鍵字?主關鍵字與外關鍵字的區別與聯絡?

2樓:匿名使用者

主關鍵字是用於唯

bai一地標識du表中的某一條記錄。

zhi聯絡:外dao鍵是相對於數

內據庫設計中的容參考完整性而言,與主鍵之間是彼此依賴的關係。

區別:一、作用不同

1、主關鍵字:用來在一個表中引用來自於另一個表中的特定記錄。是一種唯一關鍵字,表定義的一部分。

2、外關鍵字:公共關鍵字在一個關係中是主關鍵字,那麼這個公共關鍵字被稱為另一個關係的外關鍵字。

二、組成不同

1、主關鍵字:主鍵可以由多個關鍵字共同組成,並且主關鍵字的列不能包含空值。主關鍵字是可選的,並且可在 create table 或 alter table 語句中定義。

2、外關鍵字:可以為空值(除了sqlserver等一些資料庫),但如果有值的話一定是參照的那個主表中的主鍵值。從表需要用到主表的屬性,沒有主表就沒有從表。

三、特點不同

1、主關鍵字:可以由一個欄位,也可以由多個欄位組成,分別稱為單欄位主鍵或多欄位主鍵。可以唯一確定表中的一行資料,或者可以唯一確定一個實體。

2、外關鍵字:.當一張二維表(如表a )的主關鍵字被包含在另一張二維表(如表b)中時,a表中的主關鍵字便成為b 表的外關鍵字。

3樓:風劉才子腎寶儒

主關鍵字copy是本表的唯一標bai

識屬性,不能重複。如使用者資訊表中的du使用者id,使用者名稱,zhi這些都是不dao能重複的,不過最好是設定使用者id為主關鍵字。

區別與聯絡:

1.主關鍵字是本表的唯一標識屬性,不能重複。這些都是不能重複的,不過最好是設定使用者id為主關鍵字。

外關鍵字是指該欄位資料**是**於另一表的主關鍵字,所以說外關鍵字是關聯式資料庫的基礎。

2.對於一個二維表,候選關鍵字至少一個,可能有多個。從候選關鍵字中可以選出一個作為「主關鍵字」。對錶中每個記錄來說,主關鍵字必須包含一個不同於其它記錄的唯一的值。

3.主關鍵字的值不能為空,否則主關鍵字不能起唯一標註記錄的作用。

擴充套件資料

主關鍵字作用:

1.保證實體的完整性

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

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

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

4樓:此名yi被用

主關鍵字是本表的唯一標識屬性,不能重複。如使用者資訊表中的使用者id,使用者名稱版,這些都是不能重複權

的,不過最好是設定使用者id為主關鍵字;

外關鍵字是指該欄位資料**是**於另一表的主關鍵字,如:使用者登入主介面後,在儲存某些資訊時,系統會自動在前面新增上使用者id號來建立兩個相對獨立表之間的連結,所以說外關鍵字是關聯式資料庫的基礎。

access資料庫自動編號的關鍵字是什麼

create table aaa a1 counter,b1 char 1 以上語句建立的a1列即為自動編號。access有資料的表怎麼設定為自動編號 點選要修改的表右鍵選擇 設計檢視 在設計檢視裡找到你要修改的欄位 將欄位的資料型別修改為自動編號就可以了!請教access資料庫文字欄位自動編號 開...

在關係型資料庫中資料表中的一「列」(請注意)被稱為記錄為什麼不是欄位

題錯了,一行稱為記錄,一列稱為欄位或屬性 在關係型資料庫中 資料表中的一 列 請注意 被稱為記錄 為什麼不是欄位 題錯了,一行稱為記錄,一列稱為欄位或屬性 4 必修 在關係型資料庫中,表中的列稱為 a 欄位 b 記錄 c 文件 d 關鍵字 必修 在關係型資料庫中,表中的列稱為 a 欄位 在關係型資料...

資料庫表的物理結構是什麼 什麼是資料庫表結構

就是表的定義結構。什麼是資料庫表結構 資料表是由表名 表中的欄位和表的記錄三個部分組成的。設計資料表結構就是定義資料表檔名,確定資料表包含哪些欄位,各欄位的欄位名 欄位型別 及寬度,並將這些資料輸入到計算機當中。表的結構 1 確定表名。表名要確保其唯一性,表的名稱要與用途相符,簡略 直觀 見名知意。...