資料庫中主碼和外碼怎麼判斷呀在Access資料庫中,主碼和外碼的含義及它們之間的區別是什麼?

2021-03-07 17:11:40 字數 2464 閱讀 2786

1樓:匿名使用者

1、建立主鍵測試表test_key_p,

create table test_key_p(id number, class_id number);

2、建立兩一個主鍵測試表test_key_f,class_id欄位作為test_key_p表的外來鍵,

create table test_key_f(class_id number, class_name varchar2(20));

3、編寫sql,新增主鍵、外來鍵,

-- create/recreate primary, unique and foreign key constraints

alter table test_key_p add constraint p_key1 primary key (id);

alter table test_key_p add constraint f_key2 foreign key (class_id) references test_key_f (class_id);

4、檢視主鍵、外來鍵資訊,id為primary即主碼,class_id為foreign即外碼,

2樓:匿名使用者

主碼 我們在建立資料庫的時候,需要為每張表指定一個主碼,主碼也叫主鍵。

所謂主碼就是在實體集中區分不同實體的候選碼。

一個實體集中只能有一個主碼,但可以有多個候選碼。

外碼,如果一個關係中的一個屬性是另外一個關係中的主碼則這個屬性為外碼。

在access資料庫中,主碼和外碼的含義及它們之間的區別是什麼? 10

3樓:匿名使用者

主碼針對一二維表內部 外碼是關聯表之間的關鍵字 用於兩個或者多個二維表之間的訪問或者查詢

4樓:匿名使用者

表dua a_id (主鍵zhidao)

a_emp_no(外來鍵)

表b a_emp_no (主鍵)

在a表中

回a_id 是主鍵

在a表中 a_emp_no 是外

答鍵 在b表中a_emp_no是主鍵

5樓:說啊———喵

候選碼:如果一復個屬性或制屬性集能唯一標識元組,且又bai不含有多餘的屬性或du屬性集,那麼

zhi這個屬性或dao屬性集稱為關係模式的候選碼。

主碼:在一個關係模式中,正在使用的候選碼或由使用者特別指定的某一候選碼,稱為該關係模式的主碼(primary key)。

外碼:如果關係模式r中某個屬性或屬

性集是其他關係模式的主碼,那麼該屬性或屬性集是r的外碼(foreign key)。

例如:學生(學號,姓名,性別,年齡,專業號) 主碼:學號,外碼:專業號

專業(專業號,專業名) 主碼:專業號

6樓:荊忠郎奇思

外碼:某個關係的主碼相應的屬性在另一關係中出現,此時該主碼在就是另一關係的外碼,如有兩個關係s和sc,其中s#是關係s的主碼,相應的屬性s#在關係sc中也出現,此時s#就是關係sc的外碼。

資料庫中的參照完整性,只有在主碼和外碼之間才存在麼?

7樓:阿冬

是的,外碼中的取值要麼取主碼中存在的值,要麼取空值,就是參照完整性。

資料庫中怎麼設定"組合主碼外碼

8樓:匿名使用者

外碼主碼 我們在建立資料庫的時候,需要為每張表指定一個主碼,主碼也叫主鍵。

所謂主碼就是在實體集中區分不同實體的候選碼。

一個實體集中只能有一個主碼,但可以有多個候選碼。

外碼,如果一個關係中的一個屬性是另外一個關係中的主碼則這個屬性為外碼。

資料庫中資料庫中 碼、候選碼、外部碼之間的關係是什麼

9樓:仁昌居士

主碼是從候選碼中挑出來的一個作為主碼,主碼和外部碼提供了一種表示不同關係之間內

相互關容聯的手段。

資料庫中碼又稱資料庫主碼,是資料庫中唯一能標識一個記錄值的內部記錄標誌符。

若關係中的一個屬性或屬性組的值能夠唯一地標識一個元組,且他的真子集不能唯一的標識一個元組,則稱這個屬性或屬性組做候選碼。

關係模式r中屬性或屬性組x並非r的候選碼,但x是另一個關係模式的候選碼,且x與r的主碼對應,則稱x是r的外部碼,也稱外碼。

10樓:匿名使用者

候選bai碼,有時簡稱為碼,主要是用du來表示zhi一個實體的屬性或屬性組;如

dao果有多個候選專碼的話,則從中選擇一

屬個作為主碼。而外部碼指的是如果一個關係r的屬性或者屬性組k,並不是這個關係的碼,而是另一個關係s的碼,則稱k是關係r的外部碼,簡稱外碼。

11樓:shine左瞳

碼是可以唯一標識實體的屬性或屬性集,候選碼,外碼,主碼都是碼

C在ACCESS資料庫中通過介面怎麼查詢兩張表的內容

string sql select student.sid as 學號,sname as 姓名,s as 性別,college as 學院,class as 班級,dormid as 宿舍號,bedid as 床位號 from student,studentdorm where student.學號...

簡述在access資料庫中建立表間關係的步驟

先建主外來鍵,再點表的關係圖新增就可以了 1 在 資料庫 視窗中,單擊 物件 下的 資料庫圖表 單擊要開啟的資料庫圖表,單擊要開啟的資料庫圖表,再單擊 資料庫 視窗工具欄上的 設計 2 在資料庫圖表中,對要與另一個表中的某個列相關聯的資料庫列或列組合單擊行選擇器 3 把滑鼠指標放在行選擇器,單擊並將...

access資料庫中如何自動計算某欄位的值

用查詢就可以了.建一個查詢,選擇那個表,雙擊aa,bb,這兩個欄位就進入了查詢列表的前兩列,在第三列輸入 cc aa bb 執行這個查詢,就看到了你想要的結果.不能 可以通過查詢完成 查詢中可以像你這樣操作 你把這個表全弄到查詢中就可以了 access2010版增加資料型別 計算 使用起來很方便。a...