唯一約束

唯一約束保證在一個欄位或者一組欄位里的數據與表中其它行的數據相比是唯一的。

基本信息

唯一約束保證在一個欄位或者一組欄位里的數據與表中其它行的數據相比是唯一的。

創建唯一約束

在伺服器資源管理器中,選擇要將唯一約束添加到的表,再從“資料庫”選單中單擊“打開表定義”。

該表在“表設計器”中打開。

從“表設計器”選單中單擊“索引/鍵”。

在“索引/鍵”對話框中單擊“添加”。

在格線中單擊“類型”,再從屬性右側的下拉列表框中選擇“唯一鍵”。

當保存表時,將在資料庫中創建該唯一約束。

創建唯一約束可確保在不參與主鍵的特定列中不輸入重複值。當唯一約束和主鍵都強制唯一性時,如果滿足下列條件,則應將唯一約束而不是主鍵約束附加到表上:

1.希望在列或列的組合中強制唯一性。可將多個唯一約束附加到表,但是只能將一個主鍵約束附加到表。

2.希望在允許空值的列中強制唯一性。可將唯一約束附加到允許空值的列,但是只能將主鍵約束附加到不允許空值的列。當將唯一約束附加到允許空值的列時,請確保在約束的列中最多有 一行包含空值。

對欄位使用了Unique約束,可以當主鍵在資料庫中使用

唯一約束SQL實現

CREATE TABLE OnlyConstraint

(ConstraintColumnOne VARCHAR(20) NOT NULL UNIQUE,

ConstraintColumnTwo VARCHAR(20) NOT NULL,

CONSTRAINT UK_OnlyConstraint_ConstraintColumnTwo UNIQUE(ConstraintColumnTwo) )

GO

上述實現了兩種類型的唯一約束實現方式!當然還有額外添加的方式添加唯一約束。

相關詞條

相關搜尋

熱門詞條

聯絡我們