共用方式為


HOW TO:建立主索引鍵

定義主索引鍵,強制使用輸入到指定不允許 null 值的資料行值的唯一性。如果您定義資料庫中資料表的主索引鍵,可以將該資料表與其他資料表關聯,這樣可以減低重複資料的需求。資料表只能有一個主索引鍵。

注意事項注意事項

新版資料表設計工具用於處理採用 SQL Server 2012 格式的資料庫。本主題說明的舊版資料表設計工具可與採用 SQL Server 舊版格式的資料庫搭配使用。

在新版本中,您可以透過圖形介面或直接在指令碼窗格變更資料表定義。如果使用圖形介面,資料表的定義就會自動在指令碼窗格中更新。若要在指令碼窗格中套用 SQL 程式碼,請選擇 [更新] 按鈕。如需新版本的詳細資訊,請參閱如何:使用資料表設計工具建立資料庫物件

注意事項注意事項

某些資料庫有不同的主索引鍵條件約束規則。如需資料庫如何使用主索引鍵條件約束的詳細資訊,請參閱資料庫文件。

注意事項注意事項

您的電腦可能會在下列說明中,以不同名稱或位置顯示某些 Visual Studio 使用者介面項目。您所擁有的 Visual Studio 版本以及使用的設定會決定這些項目。如需詳細資訊,請參閱 Visual Studio 設定

若要建立主索引鍵

  1. 在 [資料表設計工具] 中,按一下要定義為主索引鍵的資料庫資料行的資料列選取器。如果要選取多個資料行,請按住 CTRL 鍵,同時按一下其他資料行的資料列選取器。

  2. 在資料行的資料列選取器按一下滑鼠右鍵,然後選取 [設定主索引鍵]。名稱為 "PK_" 後面跟隨資料表名稱的主索引鍵,已自動建立,您可以在 [索引/索引鍵] 對話方塊找到這個主索引鍵。

注意事項警告

如果要重新定義主索引鍵,必須在建立新的主索引鍵前,先刪除所有現有主索引鍵的關聯性。出現訊息警告您,這個程序中會自動刪除現有的關聯性。

主索引鍵資料行是由資料列選取器中的主索引鍵符號識別。

如果主索引鍵由一個以上的資料行組成,一個資料行中允許有重複的值,但是主索引鍵中所有資料行的組合值必須是唯一的。

如果您定義了組合索引鍵,主索引鍵中的資料行順序必須符合圖表中資料表所顯示的資料行順序。然而,您可以在建立主索引鍵之後變更資料行的順序。如需詳細資訊,請參閱 HOW TO:修改主索引鍵

請參閱

工作

HOW TO:刪除主索引鍵

HOW TO:變更關聯性屬性

HOW TO:修改主索引鍵

參考

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

概念

資料表關聯性 (Visual Database Tools)

其他資源

使用條件約束

使用條件約束