數(shù)據(jù)庫中主鍵和外鍵的作用 oracle表的主鍵、外鍵必須有索引?
oracle表的主鍵、外鍵必須有索引?外鍵不會自動創(chuàng)建索引。主鍵將自動創(chuàng)建索引。目的是為了加快檢索速度。通常,外鍵將與更多查詢相關聯(lián)。一般來說,它們需要根據(jù)自己的情況來創(chuàng)建。在極端情況下,如果這個表對
oracle表的主鍵、外鍵必須有索引?
外鍵不會自動創(chuàng)建索引。主鍵將自動創(chuàng)建索引。目的是為了加快檢索速度。通常,外鍵將與更多查詢相關聯(lián)。一般來說,它們需要根據(jù)自己的情況來創(chuàng)建。在極端情況下,如果這個表對數(shù)據(jù)插入有很高的要求,你就要小心了,因為索引會加快查詢速度,這可能有利弊面,會影響數(shù)據(jù)插入的速度,所以,根據(jù)自己系統(tǒng)的需要來創(chuàng)建,是最好的
主鍵是一個約束,唯一的索引是一個索引,兩者本質上是不同的。
創(chuàng)建主鍵后,它必須包含唯一索引,該索引不一定是主鍵。
唯一索引列允許空值,但主鍵列不允許空值。
創(chuàng)建主鍵列時,默認情況下它已經是空值唯一索引。
主鍵可以被其他表引用為外鍵,但唯一索引不能。
一個表最多只能創(chuàng)建一個主鍵,但可以創(chuàng)建多個唯一索引。主鍵更適用于那些不易更改的唯一標識,如自動遞增列、ID號等。