共用方式為


索引/索引鍵對話方塊

使用此對話方塊可建立或修改索引、主索引鍵和唯一鍵。 若要存取此對話方塊,請開啟具有索引或索引鍵之資料表的資料表定義,在資料表定義方格上按一下滑鼠右鍵,再按 [索引/索引鍵]。

注意事項注意事項

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

  • 選取的主/唯一索引鍵或索引
    列出現有的主索引鍵或唯一鍵和索引。 選取一項,以便在右邊方格中顯示其屬性。 如果清單是空的,表示此資料表沒有任何定義的項目。

  • 加入按鈕
    建立新的主索引鍵、唯一鍵或索引。

  • 刪除按鈕
    刪除 [選取的主/唯一索引鍵或索引] 清單中選取的索引鍵或索引。

  • 一般分類
    已展開,顯示 [是唯一的] 和 [型別] 屬性。

  • Is Unique
    指出此索引或索引鍵中輸入的資料是否必須是唯一的。 這不適用於 XML 索引。

  • Type
    提供下拉式清單,以便您在其中指定選取自 [選取的主/唯一索引鍵或索引] 清單的項目是否為唯一索引鍵、主索引鍵或索引。 如果是主索引鍵,此欄位會是唯讀的。

  • 識別分類
    已展開,顯示 [名稱] 和 [描述] 的屬性欄位。

  • 名稱
    顯示索引鍵或索引的名稱。 在建立新索引時,會根據 [資料表設計工具] 作用中視窗的資料表,給予預設的名稱。 您可以隨時變更名稱。

  • 描述
    提供描述索引鍵或索引的位置。 若要寫入更詳細的描述,請按一下 [描述],再按一下屬性欄位右邊顯示的省略符號 (…)。 如此便可提供較大的區域以寫入文字。

  • 資料表設計工具分類
    已展開,顯示 [建立成 CLUSTERED] 的資訊。

  • 建立成 CLUSTERED
    提供使索引鍵或索引成為叢集的選項。 資料表中只能有一個叢集索引。 資料表中的資料會依照叢集索引的順序儲存。

  • 資料空間規格
    已展開,顯示 [(資料空間類型)]、[檔案群組或資料分割配置名稱] 和 [資料分割資料行清單] 的資訊。

  • (資料空間類型)
    指出此索引或索引鍵是否屬於檔案群組或資料分割配置。

  • 檔案群組或資料分割配置名稱
    顯示項目儲存位置的檔案群組名稱或資料分割配置名稱。

  • 資料分割資料行清單
    顯示加入資料分割資料行函式之資料行的逗號分隔清單。 如果在 [(資料空間類型)] 欄位中選取 [檔案群組],則無法使用。

  • 填滿規格
    已展開,顯示 [填滿因數] (Fill Factor) 和 [索引頁預留空間] 的資訊。

  • 填滿因數
    指定系統可以填滿的索引分葉層級頁百分比。 當一頁填滿時,如果加入新資料,系統必須分割此頁,因此會降低效能。

    • 值為 100 表示頁面將會填滿,並且使用最少的儲存空間。 只有在資料未進行任何變更時 (例如,在唯讀的資料表上),才應該使用此設定。

    • 較小的值在資料頁中會留下較多空白空間,因此索引增加時就不需要分割資料頁,但需要較多的存放空間。

  • 索引頁預留空間
    指出在資料增加時,此索引之中繼頁的空白空間 (填補) 百分比是否與 [填滿因數] 中指定的相同。

  • 忽略重複的索引鍵
    在大量插入作業期間,要插入之資料列的索引鍵值等於現有索引鍵值時,會對發生的狀況進行控制。 如果您選擇:

    • :資料庫和資料表設計工具會顯示 SQL Server 警告,忽略違規的連入資料列,並嘗試插入其餘的資料列。

    • :資料庫和資料表設計工具會顯示 SQL Server 錯誤訊息,並復原整個大量插入作業。

  • 包含的資料行
    顯示構成索引鍵之所有資料行的逗號分隔名稱清單。 子索引鍵資料行只能在非叢集索引中指定。 如果是 XML 索引,這個屬性就會隱藏。

  • 是停用的
    指出此索引是否停用。 這個屬性是唯讀的。 如果已使用外部工具停用索引,例如 SQL Server Management Studio,此屬性只能設定為 Yes。

  • 是全文檢索索引鍵
    指出此索引是否為全文檢索索引鍵。 如需全文檢索索引鍵的詳細資訊,請參閱《SQL Server 線上叢書》。 如果是 XML 索引,這個屬性就會隱藏。

  • 允許頁面鎖定
    指出是否在此索引中允許頁面層級鎖定。 頁面層級鎖定的允許與否會影響資料庫效能。

  • 重新計算統計資料
    指出基礎資料庫引擎是否會在索引建立時計算新的統計資料。 重新計算統計資料會減緩索引的建置,但是非常有利於改善查詢效能。

  • 允許資料列鎖定
    指出是否在此索引中允許資料列層級鎖定。 資料列層級鎖定的允計與否會影響資料庫效能。

請參閱

其他資源

使用索引

使用條件約束

使用索引鍵