2015-04-08 82 views
-4

我們可以擁有一個非唯一索引的PK嗎?我們可以有一個非唯一索引PK嗎?

+0

目的是什麼? – jarlh

+2

這將是一個矛盾在終點。 (它與它的定義相抵觸) – wvdz

+0

它的剛剛面試問題。如果我們在創建基於非uniq列約束的表的基礎上,我們可以在該列上創建PK,然後可以按照基於該列的數據插入該列。 ? –

回答

0

主鍵是根據定義的唯一標識符,因此它永遠不會是非唯一的。如果沒有該列的重複值,則可以將主鍵添加到具有非唯一約束的列中。儘管除非你打算用主鍵替換非唯一約束,它並沒有什麼意義。

+0

what問題mahn,它可能創建與非uniq索引列的PK ..? –

+0

不,您不能使用非唯一索引列創建PK。但是,如果該列不包含重複項,則可以將主鍵添加到具有非唯一列約束的列中。 – Jaco

相關問題