乙個表只能有乙個主鍵索引,乙個主鍵索引可以多個欄位

2025-03-15 22:35:14 字數 2058 閱讀 7559

1樓:匿名使用者

前半句,一張表是可以同時建多個索引的。

後半句對的,有聯合主鍵,也就是多個欄位做主鍵。

主鍵 外來鍵 索引 為什麼主鍵只有乙個 主鍵與索引是什麼關係

2樓:範問珊

主鍵:保證資料完整唯一性。

外來鍵:是關聯另外乙個表主鍵的乙個鍵,保證兩個表之間的關聯性。

首先主鍵和索引從目的上來講不是乙個概念,主鍵是為了保證資料唯一性,索引是為了加快檢索速度。但是,從實現方式上主鍵主鍵卻達到了唯一 非空聚類索引的效果。所以。

1. 從實現目的來看(約束)

主鍵約束=唯一非空 約束。

2. 從實現效果來看。

主鍵 = 唯一。

外來鍵(foreign key)

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

外來鍵又稱作外關鍵字。

外來鍵的作用:

保持資料一致性,完整性,主要目的是控制儲存在外來鍵表中的資料。 使兩張表形成關聯,外來鍵只能引用外表中的列的值! 例如: a b 兩個表。

a表中存有客戶號,客戶名稱。

b表中存有每個客戶的訂單 有了外來鍵後 你只能在確信b 表中沒有客戶x的訂單後,才可以在a表中刪除客戶x

建立外來鍵的前提: 本表的列必須與外來鍵型別相同(外來鍵必須是外表主鍵)。

指定主鍵關鍵字: foreign key(列名)

引用外來鍵關鍵字: references 《外來鍵表名(外來鍵列名)

事件觸發限制: on delete和on update , 可設引數cascade(跟隨外來鍵改動), restrict(限制外表中的外來鍵改動),set null(設空值),set default(設預設值),[預設]no action 例如: outtable表 主鍵 id 型別 int

建立含有外來鍵的表:

create table temp(

id int,name char(20),foreign key(id) references outtable(id) on delete cascade on update cascade);

說明:把id列 設為外來鍵 參照外表outtable的id列 當外來鍵的值刪除 本表中對應的列篩除 當外來鍵的值改變 本表中對應的列值改變。

建鍵幾個原則:

1、 為關聯欄位建立外來鍵。

2、 所有的鍵都必須唯一。

3、避免使用複合鍵。

4、外來鍵總是關聯唯一的鍵欄位。

新手問乙個問題,資料庫表中主鍵和索引有啥區別和聯絡

3樓:第零象限

主鍵是來。

表中的乙個或多個欄位。

自,它的值用於惟一地標識表中的某一條記錄。且不能為空;

索引是對資料庫表中一列或多列的值進行排序的一種結構,只有當經常查詢索引列中的資料時,才需要在表上建立索引,使用索引可快速訪問資料庫表中的特定資訊。

索引佔用磁碟空間,並且降低新增、刪除和更新行的速度。當然索引也有好處就是查詢速度快,它利還是大於弊的所以請慎重使用索引。

比如:乙個學生表(t_stu )有1000條資料,給它id列建個主鍵和索引,你想查詢id=1000;的這條資訊,如果沒有索引,它就一條一條的比對查詢,系統執行1000次才找到,要是建立了索引,你查詢id=1000的這條資訊,系統只執行一次就找到了。

4樓:

主鍵和索引完全是2嘛事。只能說主鍵擁有索引的一些特性。

資料庫中乙個屬性建立了主鍵索引,還能建唯一索引嗎?它們的區別是什麼?如果能,建立唯一索引的作用是什

5樓:匿名使用者

資料庫建立索引,如果是一對一得永久關係,那就是主索引;如果是一對多的關係,那就是乙個主索引和乙個普通索引。建立索引的作用就是:建立表與表之間的聯絡。

6樓:網友

一張表可以設定多個普通索引,但只能設定乙個主鍵,主鍵是唯一的。

乙個主鍵可以由乙個或多個欄位組成。

乙個鬼乙個稿子乙個天使乙個公交車是什麼成語?

鬼 斧 神 工。拼音 gu f sh n g ng 解釋 象 是 鬼 神 制 作 出 來 的。形 容 藝 術 技 巧 高 超,不 是 人 力 所 能 達 到 的。舉例造句 這 種 編 織 技 術,給 人 以 浪 漫 主 義 手 法 鬼 斧 神 工 的 印 象。秦 牧 巧 匠 和 竹 拼音 g f s...

一個富人和一個窮人,在岔路口,一個向北,一個向南,會發生什麼?

寫作思路 確立中心,圍繞選材,確定重點,安排詳略,選材時要注意緊緊圍繞文章的中心思想,選擇真實可信 新鮮有趣的材料,以使文章中心思想鮮明 深刻地表現出來。他們轉了一個圈,來到一個寺廟前。窮人拿起那錢掂量一番,裡面全是真金 的清脆撞擊,窮人聽得心頭一緊,又袋凝視了好久,心中卻是輾轉難安 忐忑不寧,窮人...

一個田一個童念什麼,左邊一個田字右邊一個童念什麼

疃,tu n。部首田部,部外筆畫12畫,總筆畫17畫。五筆lujf,倉頡wytg,鄭碼kikb,四角60015。結構左右,電碼8792,區位7822,統一碼7583。基本字義 1 禽獸踐踏的地方。2 村莊,屯 多用於地名 白家疃 在中國北京市 形近字 田。1 種植農作物的土地 田野。2 和農業有關的...