當前位置:首頁 » 參考文獻 » 什麼是資料庫外鍵

什麼是資料庫外鍵

發布時間: 2021-03-17 08:57:03

1. 資料庫中外鍵的概念及作用。

表A中有欄位(如身份證號)做了主鍵,表B中也有這個欄位(身份證號),這里的身份證號一定來自表A同樣欄位里的內容,那麼表B的這個欄位就叫表A欄位的外鍵,也就是兩個表以身份證號這個欄位建立了聯系。

表A中身份證號欄位裡面的身份證號一定是唯一的,不能有重復,而表B裡面的同一個身份證號可以出現多次。這稱為表A身份證號欄位與表B身份證號欄位建立了一對多的關系。

2. 資料庫的主鍵和外鍵有什麼區別

主鍵:
概念
主關鍵字(主鍵,primary key)是被挑選出來,作表的行的惟一標識的候選關鍵字。一個表只有一個主關鍵字。主關鍵字又可以稱為主鍵。 主鍵可以由一個欄位,也可以由多個欄位組成,分別成為單欄位主鍵或多欄位主鍵。
作用
1)保證實體的完整性;
2)加快資料庫的操作速度
3) 在表中添加新記錄時,ACCESS會自動檢查新記錄的主鍵值,不允許該值與其他記錄的主鍵值重復。
4) ACCESS自動按主鍵值的順序顯示表中的記錄。如果沒有定義主鍵,則按輸入記錄的順序顯示表中的記錄。
特點
1) 一個表中只能有一個主鍵。如果在其他欄位上建立主鍵,則原來的主鍵就會取消。在ACCESS中,雖然主鍵不是必需的,但最好為每個表都設置一個主鍵。
2)主鍵的值不可重復,也不可為空(NULL)。

外鍵:

如果公共關鍵字在一個關系中是主關鍵字,那麼這個公共關鍵字被稱為另一個關系的外鍵。由此可見,外鍵表示了兩個關系之間的聯系。以另一個關系的外鍵作主關鍵字的表被稱為主表,具有此外鍵的表被稱為主表的從表。外鍵又稱作外關鍵字。

以上是摘抄的,簡單來說,主鍵就是一個關系中作為標識用的,而外鍵是其他關系中的屬性,使用外鍵可避免冗餘。

3. 關系資料庫中的"外鍵"是什麼意思

如果表TAB1的欄位COL1依賴表TAB2的主鍵列或者唯一值列,則欄位COL1為TAB1的外鍵,不知道這樣說你能明白不?

4. 資料庫表中什麼是外健,外鍵的作用

舉個例子:
student表是學生表 裡面有欄位:學號和姓名 學號是主鍵
sc表是成績專表 裡面有字屬段:學號和學科號 還有成績 這裡面的學號就是外鍵,關聯著 student表的主鍵學號

簡單來說:一個表的外鍵關聯著 另外一個表的主鍵

外鍵的作用 保持數據完整性 .......
拿上面的例子說:如果學生表 學號為1的記錄刪除了 ,那成績表sc裡面對應有學號為1的記錄 是不是應該也刪除呢? 所以一般設置級聯刪除 這樣刪除了主鍵 外鍵的值跟著刪除。。。

5. 請問資料庫中的主鍵和外鍵是什麼意思

比如現在有兩張表:(表A和表B) ,表A有兩個欄位(學校名稱:xuexiao_name,學校大小:xuexiao_size) 表B有三個個欄位(老師姓名:teacher_name 學校名稱:xuexiao_name,老師年級:teacher_age) 那麼我們現在看上面的兩張表,第一個表示描述學校的,第二個表示描述老師的,那麼可以看出它們之間關聯起來的話,是通過學校名稱:xuexiao_name關聯起來的,並且學校名稱主要是描述學校的,所以我們把學校名稱:xuexiao_name這一欄位在這里當做描述學校表A的主鍵,同時該欄位又是描述老師表B的外鍵

6. 什麼叫mysql的外鍵啊

從上面的這個圖可以看到在設計的時候,就給表1添加一個外鍵,這個外鍵就是表2中的學號欄位,那麼這樣表1就是主表,表2就是子表。所以結合2張表就能保持數據的一致性、完整性(估計就是還原成原來的那張大表)。
借著這個例子再談談外鍵的一些事項:
1、表1可以有一個或者多個外鍵,也可以沒有。(如果表1有多個外鍵可不可以是這樣的情況,表2中的多個欄位是表1的外鍵;或者說表1的多個外鍵是在多個表中)
2、這個外鍵可以不是表1的主鍵,但必須是子表的主鍵。(簡單的說就是,如果一個欄位是某個表的外鍵時,那麼該欄位必須是主鍵)

7. 資料庫中什麼是主鍵,什麼是外鍵

主鍵(Primary key): 也稱為主碼或主關鍵字,用於惟一地確定一個元組的屬性或屬性組(復合主碼)。每個關系都有一個並且只有一個主碼。

外鍵(Foreign Key):也稱為外碼或外部關鍵字。如果一個屬性集不是所在關系的關鍵字,但是是其他關系的關鍵字,則該屬性集稱為外部關鍵字。

在關系資料庫中可以通過外鍵使兩個關系關聯,這種聯系通常是一對多(1:n)的,其中主(父)關系(1方)稱為被參照關系,從(子)關系(n方)稱為參照關系。

(7)什麼是資料庫外鍵擴展閱讀:

資料庫主鍵作用:

1、保證實體的完整性

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

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

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

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

8. 資料庫中外鍵的概念及作用是什麼

如果公共關鍵字在一個關系中是主關鍵字,那麼這個公共關鍵字被稱為另一個關系的外鍵。由此可見,外鍵表示了兩個關系之間的聯系。以另一個關系的外鍵作主關鍵字的表被稱為主表,具有此外鍵的表被稱為主表的從表。外鍵又稱作外關鍵字。

外鍵的作用就是可以讓表B是來自表A中,也就是保證了數據的規范性;如果要刪除A表中的某個數據,那麼首先要刪除B表中同樣的數據,這保證了數據的完整。

9. SQL 資料庫 外鍵

首先樓主要明白不同表中的相同欄位是沒有任何關系的 ,然後也沒看到你的B表
你的問題:你的第一個問題你自己不覺得是自相矛盾嗎?
A表中的主鍵是B表的外鍵,那麼這個外鍵在B表中可以是主鍵嗎? 這句話你的意思就相當於問 主鍵和外鍵可以是一個欄位嗎? 那麼回答肯定是否定的 。一個欄位要麼是主鍵 要麼是外鍵 不可能又是主鍵又是外鍵 ,然後主鍵和主鍵是同一級別的 沒有誰約束誰,只有主鍵可以約束外鍵,然後我給樓主講解一下主外鍵的關系,不要死記硬背定義,要理解。

比如a表的主鍵 如果是b表的外鍵的話 那麼這個外鍵的每一個值都必須在a的主鍵里存在,如果b的這個外鍵定義可以為空的話,那麼b這個外鍵的值只有兩個情況:要麼值在a的主鍵里選,要麼為空。
就這么簡單的一句話。

10. 在資料庫中的外鍵與主鍵的關系是什麼為什麼要設外鍵

1、外鍵的概念:外鍵是關系資料庫三個完整性的五個約束條件之一,是表與表之回間建立的一種關系。答在Oracle資料庫的scott/tiger用戶中,表Dept和Emp通過外鍵進行了關聯。在這里Dept表叫主表,Emp表叫從表,外鍵是欄位Deptno。
2、加入外鍵的條件:a、兩個表有相同屬性欄位,取值范圍相同;
b、外鍵在主表中是主鍵或者是唯一欄位;
c、外鍵可以是多個欄位的組合。
記住一句話:從表的外鍵是主表的主鍵或唯一欄位。

熱點內容
塗鴉論文 發布:2021-03-31 13:04:48 瀏覽:698
手機資料庫應用 發布:2021-03-31 13:04:28 瀏覽:353
版面217 發布:2021-03-31 13:04:18 瀏覽:587
知網不查的資源 發布:2021-03-31 13:03:43 瀏覽:713
基金贖回參考 發布:2021-03-31 13:02:08 瀏覽:489
懸疑故事範文 發布:2021-03-31 13:02:07 瀏覽:87
做簡單的自我介紹範文 發布:2021-03-31 13:01:48 瀏覽:537
戰略地圖參考 發布:2021-03-31 13:01:09 瀏覽:463
收支模板 發布:2021-03-31 13:00:43 瀏覽:17
電氣學術會議 發布:2021-03-31 13:00:32 瀏覽:731