共用方式為


HOW TO:建立唯一的條件約束

更新:2007 年 11 月

建立唯一的條件約束,確保輸入到與主索引鍵無關的特定資料行的不是重複值。雖然唯一的條件約束和主索引鍵都強制採用唯一性,當以下情況發生時,您應該附加唯一的條件約束至資料表,而不是主索引鍵條件約束:

  • 如果您想要在資料行或組合資料行中強制採用唯一性,可以在資料表中附加多個唯一的條件約束,但是在資料表中只能附加一個主索引鍵條件約束。

  • 如果您想要在允許 null 值的資料行強制採用唯一性,可以附加唯一的約束條件至允許 null 值的資料行,但是只能將主索引鍵條件約束附加至不允許 null 值的資料行。而當您附加唯一的條件約束至允許 null 值的資料行時,請確定在條件約束資料行中最多只能有一筆資料列有 null 值。

注意事項:

根據目前使用的設定與版本,您所看到的對話方塊與功能表命令可能會與 [說明] 中所描述的不同。若要變更設定,請從 [工具] 功能表中選擇 [匯入和匯出設定]。如需詳細資訊,請參閱 Visual Studio 設定

若要建立唯一的條件約束

  1. 在 [伺服器總管] 中,選取要加入唯一條件約束的資料表,然後在 [資料庫] 功能表中按一下 [開啟資料表定義]。

    資料表會在 [資料表設計工具] 中開啟。

  2. 從 [資料表設計工具] 功能表中,按一下 [索引/索引鍵]。

  3. 在 [索引/索引鍵] 對話方塊中,按一下 [加入]。

  4. 在方格中,按一下 [類型],然後從屬性右邊的下拉式清單方塊中選擇 [唯一鍵]。

在儲存資料表時,唯一的條件約束會建立在資料庫中。

請參閱

工作

HOW TO:建立唯一的索引

HOW TO:刪除唯一的條件約束

概念

唯一的條件約束 (Visual Database Tools)

參考

主索引鍵或唯一索引鍵屬性

其他資源

使用條件約束