UNIQUE 條件約束

您可以使用 UNIQUE 條件約束來確定未參與主索引鍵的特定資料行中沒有重複的數值。雖然 UNIQUE 條件約束和 PRIMARY KEY 條件約束兩者都強制唯一性,但是當您想要強制非主索引鍵之資料行 (或資料行組合) 的唯一性時,請使用 UNIQUE 條件約束而不要使用 PRIMARY KEY 條件約束。

您可以在一個資料表內定義多個 UNIQUE 條件約束,但一個資料表內只能定義一個 PRIMARY KEY 條件約束。

而且,UNIQUE 條件約束允許 NULL 值,與 PRIMARY KEY 不同。但是,就像參與 UNIQUE 條件約束的任何值,一個資料行只能有一個 Null 值。

UNIQUE 條件約束也可被 FOREIGN KEY 條件約束所參考。