複製鏈接
請複製以下鏈接發送給好友

唯一約束

鎖定
唯一約束保證在一個字段或者一組字段裏的數據與表中其它行的數據相比是唯一的。
創建唯一約束
在服務器資源管理器中,選擇要將唯一約束添加到的表,再從“數據庫”菜單中單擊“打開表定義”。
該表在“表設計器”中打開。
從“表設計器”菜單中單擊“索引/鍵”。
在“索引/鍵”對話框中單擊“添加”。
在網格中單擊“類型”,再從屬性右側的下拉列表框中選擇“唯一鍵”。
當保存表時,將在數據庫中創建該唯一約束。
創建唯一約束可確保在不參與主鍵的特定列中不輸入重複值。當唯一約束和主鍵都強制唯一性時,如果滿足下列條件,則應將唯一約束而不是主鍵約束附加到表上:
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
上述實現了兩種類型的唯一約束實現方式!當然還有額外添加的方式添加唯一約束。