資料行屬性
更新:2007 年 11 月
資料行有兩組屬性,包括在 [資料表設計工具] (只適用於 Microsoft SQL Server 資料庫) 的 [資料行屬性] 索引標籤中可看到的完整集合,以及使用伺服器總管在 [屬性] 視窗中可看到的子集。
注意事項: |
---|
此主題中的屬性是依分類排列,而非依字母順序排列。 |
注意事項: |
---|
根據目前使用的設定與版本,您所看到的對話方塊與功能表命令可能會與 [說明] 中所描述的不同。若要變更設定,請從 [工具] 功能表中選擇 [匯入和匯出設定]。如需詳細資訊,請參閱 Visual Studio 設定。 |
屬性視窗
當您在伺服器總管中選取某個資料行時,這些屬性會顯示在 [屬性] 視窗中。
注意事項: |
---|
這些使用伺服器總管存取的屬性都是唯讀的。若要編輯 Microsoft SQL Server 資料庫的資料行屬性,請在 [資料表設計工具] 中選取資料行。這些屬性稍後將於此主題中說明。 |
識別分類
展開以顯示 [名稱] 和 [資料庫] 屬性。名稱
顯示資料行名稱。資料庫
顯示選定資料行的資料來源名稱 (只適用於 OLE DB)。其他分類
展開以顯示其餘的屬性。資料型別
顯示所選取資料行的資料型別。識別值增量
顯示將為識別資料行的每個後續資料列,加入 [識別值種子] 中的增量 (只適用於 Microsoft SQL Server)。識別值種子
顯示在識別資料行的資料表中,指派給第一筆資料列的種子值 (只適用於 Microsoft SQL Server)。Is Identity
顯示選取的資料行是否為資料表的識別資料行 (只適用於 Microsoft SQL Server)。長度
顯示以字元為基礎的資料型別可允許的字元數。可為 Null
顯示資料行是否允許 null 值。精確度
顯示數字資料型別所允許的位數上限。這個屬性會顯示 0 來表示非數字資料型別。小數位數
顯示數字資料型別的小數點右邊可以出現的位數上限。這個值必須小於或等於整數位數。這個屬性會顯示 0 來表示非數字資料型別。
資料行屬性索引標籤
若要存取這些屬性,請在伺服器總管中,以滑鼠右鍵按一下資料行所屬的資料表,選擇 [開啟資料表定義],然後在 [表格設計工具] 的資料表方格中選取資料列。
注意事項: |
---|
這些屬性只適用於 Microsoft SQL Server。 |
一般分類
展開以顯示 [名稱]、[允許 Null]、[資料型別]、[預設值或繫結]、[長度]、[整數位數] 和 [小數位數]。名稱
顯示資料行名稱。若要編輯名稱,請在文字方塊中輸入。警告: 如果現有的查詢、檢視表、使用者定義函式、預存程序或程式參考該資料行,則名稱修改將使這些物件失效。
允許 Null
顯示資料行的資料型別是否允許 null 值。資料型別
顯示選定資料行的資料型別。若要編輯此屬性,請按一下屬性值、展開下拉式清單,然後選擇另一個值。預設值或繫結
顯示沒有為此資料行指定任何值時,此資料行的預設值為何。下拉式清單包含資料來源中定義的所有全域預設值。若要將資料行繫結至全域預設值,請從下拉式清單中選取。此外,若要為資料行建立預設條件約束,請直接將預設值當做文字輸入。長度
顯示以字元為基礎的資料型別可允許的字元數。這個屬性只適用於以字元為基礎的資料型別。精確度
顯示數字資料型別所允許的位數上限。這個屬性會顯示 0 來表示非數字資料型別。這個屬性只適用於數字資料型別。小數位數
顯示數字資料型別的小數點右邊可以出現的位數上限。這個值必須小於或等於整數位數。這個屬性會顯示 0 來表示非數字資料型別。這個屬性只適用於數字資料型別。資料表設計工具分類
展開以顯示其餘的屬性。定序
顯示所選取資料行的定序設定。若要變更此設定,按一下 [定序],再按一下值右邊的省略符號 (…) (只適用於 SQL Server 2000 (含) 以後版本)。計算資料行規格分類
展開以顯示 [公式] 和 [Is Persisted] 的屬性。如果資料行是計算資料行,也會顯示公式。若要編輯公式,請展開此分類,然後在 [Formula] 屬性中加以編輯。公式
顯示選取的資料行如果是計算資料行時所使用的公式。您可在此欄位中輸入或變更公式。Is Persisted
讓您儲存含有資料來源的計算資料行。您可以對永續性計算資料行進行索引。資料型別扼要
顯示欄位的資料型別資訊,使用與 SQL CREATE TABLE 陳述式相同的格式。例如,包含可變長度字串的欄位,若長度最大可為 20 個字元,則可以表示為 "varchar(20)"。若要變更這個屬性,請直接輸入屬性值。描述
顯示資料行的說明。若要查看或編輯完整描述,請按一下 [描述],然後按一下屬性右邊的省略符號 (…)。全文檢索規格分類
展開以顯示全文檢索資料行的特定屬性。Is Full-text Indexed
指出此資料行是否為全文檢索資料行。只有在此資料行的資料型別能以全文檢索搜尋,以及此資料行所屬的資料表具有為其指定的全文檢索時,才能將這個屬性設定為 [是]。若要變更此值,請按一下該值、展開下拉式清單,然後選擇一個新值。Full-text type column
顯示哪一個資料行用於定義 Image 型別資料行的文件資料型別。Image 資料型別可用來儲存範圍從 .doc 檔案到 xml 檔案的文件 (只適用於 Microsoft SQL Server 2000 (含) 以後版本)。語言
指出對資料行進行索引時所用的語言 (只適用於 Microsoft SQL Server 2000 (含) 以後版本)。Has Non-SQL Server Subscriber
顯示資料行是否具有非 Microsoft SQL Server 訂閱者 (只適用於 SQL Server 2005 和 SQL Server 2008)。識別規格分類
展開以顯示 [Is Identity]、[識別值增量] 和 [識別值種子] 的屬性。Is Identity
顯示選取的資料行是否為資料表的識別資料行。若要變更屬性,請在 [資料表設計工具] 中開啟資料表,然後在 [屬性] 視窗中編輯屬性。此設定只能套用至具有以數字為基礎的資料型別 (例如 int) 之資料行。識別值增量
顯示將為每個後續資料列加入 [識別值種子] 中的增量。 如果將此儲存格保留空白,會依照預設指派數值 1。若要編輯這個屬性,請直接輸入新值。識別值種子
顯示指派給資料表中第一筆資料列的值。如果將此儲存格保留空白,會依照預設指派數值 1。若要編輯這個屬性,請直接輸入新值。Is Deterministic
顯示是否能確實決定所選取資料行的資料型別 (只適用於 Microsoft SQL Server 2000 (含) 以後版本)。Is DTS-published
顯示資料行是否為 DTS 發行 (只適用於 SQL Server 2005 和 SQL Server 2008)。Is Indexable
顯示是否可對選取的資料行進行索引。例如,無法對不具決定性的計算資料行進行索引 (只適用於 Microsoft SQL Server 2000 (含) 以後版本)。Is Merge-published
顯示資料行是否為合併發行 (只適用於 SQL Server 2005 和 SQL Server 2008)。Is Not For Replication
指出原始識別值是否在複寫期間保留。若要編輯此屬性,請按一下屬性值、展開下拉式清單,然後選擇另一個值。Is Replicated
顯示是否在其他位置複寫此資料行 (只適用於 SQL Server 2005 和 SQL Server 2008)。Is RowGuid
指出 SQL Server 是否使用資料行做為 ROWGUID。只有在資料行具有 uniqueidentifier 的資料型別時,才能將此值設定為 [是]。若要編輯此屬性,請按一下屬性值、展開下拉式清單,然後選擇另一個值。大小
顯示資料行的資料型別所允許的大小 (以位元組為單位)。例如,nchar 資料型別的長度為 10 個字元,但使用 Unicode 字元集時就需要 20 個字元的長度。注意:varchar(max) 資料型別的長度會視各資料列而異。sp_help 會傳回 (-1) 做為 varchar(max) 資料行的長度。此屬性會顯示 -1 做為 varchar(max) 資料型別的資料行大小。