oracle資料庫裡,主鍵約束裡的主鍵怎麼理解 外來鍵呢?舉例說明一下

2021-10-05 02:25:23 字數 609 閱讀 9385

1樓:匿名使用者

主鍵是一個表中 每一條記錄的 唯一標識 它是不可重複的。比如學習基本資訊中的 學號。

外來鍵,是指表中該欄位可以有重複記錄,而在資料庫中的 另一個表 的相應欄位(可以是同名,也可不同,但資料型別一定是相同的)是唯一的,比如學生借書記錄中的 學號。

如果設定,外來鍵的屬性為 跟隨主鍵強制更新, 則學生基本資訊表中的學號被修改時,借書記錄表中的學號也會被更新。

2樓:匿名使用者

答:主鍵: 保證表中所有元組(記錄)互不相同。

外來鍵:兩個相關的表的相同屬性取值有意義。

學生表(學號,姓名,性別,年齡,系,班級號)班級表(班級號,班級名)

學生表中學號為主鍵,學號值應不為空且所有學號值互不相同;班級表中班級號為主鍵,其中班級表中班級號值應不為空且值互不相同。

學生表中班級號為外來鍵,其值或者為空或者為班級表中已存在的班級號的值。

3樓:非常

主鍵是一張表中的一個欄位或幾個欄位(複合主鍵),主鍵是用來表示每一條記錄的唯一性,不能為空,並且唯一。外來鍵:也就是這張表參照另一張表的主鍵。

另一張表的主鍵也就是這張表的外來鍵,說明這兩張表是有關聯的。

在ORACLE資料庫中,什麼是主鍵?什麼是外來鍵

主鍵就是自己設定的字段,該欄位不能為空,而且該字段的值必須唯一,外來鍵就是在主表中可以重複出現,但是它是另乙個表的主鍵,對過外來鍵使兩個表相關.主鍵 外來鍵的概念同資料庫原理 可以使用desc查詢表結構 定義和其他的資料庫是一樣的 要通過查詢oracle的資料字典才能知道。1 查主鍵名稱 selec...

oracle資料庫面試題,ORACLE資料庫面試題

1 update t set logdate 2003 01 01 where logdate 2001 02 11 2 select from t where rowid not in select max rowid from t group by id,name,address,phone,l...

oracle資料庫如何刪除資料庫

操作步驟如下 第一步 用超級管理員登陸oracle conn as sysdbaconn as sysdba 第二步 刪除指定的使用者 drop user username cascade 第三步 重新建立此使用者 create user username identified by passwor...