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

2021-06-29 16:39:21 字數 2176 閱讀 5896

1樓:匿名使用者

比如,表1和表2

a欄位是表一的關鍵字(pk)

表2的a和表1的a是相關聯的,就是1.a=2.a,則a 在表2中是外部關鍵字(fk)

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

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樓:匿名使用者

因為學號和課copy號 組成了一個唯一標識 哪個學生的成績啊!

在s中學號是主關鍵字

sc是s和c表延伸的表 在sc中學號和課號是關鍵字 但是不是主關鍵字 因為並不能只通過學號或課號能唯一確定哪個個學生的成績 ! 同一個學生可以選多個課程 而同樣 同一個課程可以有很多同學選擇 所以必須要兩個關鍵字 才能確定唯一

資料庫:什麼是關鍵字?

5樓:來吧_角兒

庫不同相應的關復鍵字也制不同,不過bai

主流的資料庫大部分du還是一樣的。關鍵字是zhi已經規定dao好的具有指定功能的字串 最最最常見的 select insert delete update sum count group等等等具體那種庫,不知道查查就知道了。

6樓:

關聯式資料庫由二維表組成,對於某列,可以唯一標識一行資訊的,則可以作為關

版鍵字,來表示某記錄權 ,作為關鍵字的列值必須沒有重複如id val

1 10

2 20

3 10

其中id值不同,就可以作為關鍵字,id=2,可以代表一條唯一的記錄

7樓:匿名使用者

關鍵字就是你所用的資料庫中使用的關鍵字,比如select、insert這些,你不能使用這些關鍵字用作列名,表名等。不同的資料庫在關鍵字上可能存在差異。希望我沒理解錯你的問題,呵呵

資料庫中的關鍵字,主關鍵字,外關鍵字

因為學號和課copy號 組成了一個唯一標識 哪個學生的成績啊!在s中學號是主關鍵字 sc是s和c表延伸的表 在sc中學號和課號是關鍵字 但是不是主關鍵字 因為並不能只通過學號或課號能唯一確定哪個個學生的成績 同一個學生可以選多個課程 而同樣 同一個課程可以有很多同學選擇 所以必須要兩個關鍵字 才能確...

ebsco eds資料庫中的資源怎麼匯出

一 抄ebsco外文期刊資料庫http search.ebscohost.com asp academic source premier 學術參考類 商學除外 全文資料庫 提供了近 4,700 種出版物全文,其中包括 3,600 多種同行評審期刊。它為 100 多種期刊提供了可追溯至 1975 年或...

php怎麼把表單提交的資料放到資料庫中

php資料庫 ai作主要分為5個步驟 du1連線mysql 2連線到你的數zhi據庫 3寫sql語句 4執行daosql語句 5關閉數版據庫 第一步 con mysql connect localhost root 123456789 第二步權 mysql select db rankingme c...