資料行屬性
資料行有兩組屬性,包括在 [資料表設計工具] (只適用於 Microsoft SQL Server 資料庫) 的 [資料行屬性] 索引標籤中可看到的完整集合,以及使用伺服器總管在 [屬性] 視窗中可看到的子集。
注意事項 |
---|
此主題中的屬性是依分類排列,而非依字母順序排列。 |
注意事項 |
---|
您的電腦可能會在下列說明中,以不同名稱或位置顯示某些 Visual Studio 使用者介面項目。您所擁有的 Visual Studio 版本以及使用的設定會決定這些項目。如需詳細資訊,請參閱 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
指出此資料行是否為全文檢索資料行。 只有在此資料行的資料型別能以全文檢索搜尋,以及此資料行所屬的資料表具有為其指定的全文檢索時,才能將這個屬性設定為 [是]。 若要變更此值,請按一下該值、展開下拉式清單,然後選擇一個新值。全文檢索型別資料行
顯示哪一個資料行用於定義 Image 型別資料行的文件資料型別。 Image 資料型別可用來儲存範圍從 .doc 檔案到 xml 檔案的文件 (只適用於 Microsoft SQL Server 2000 (含) 以後版本)。Language
指出對資料行進行索引時所用的語言 (只適用於 Microsoft SQL Server 2000 (含) 以後版本)。有非 SQL Server 訂閱者
顯示資料行是否具有非 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 的資料型別時,才能將此值設定為 [是]。 若要編輯此屬性,請按一下屬性值、展開下拉式清單,然後選擇另一個值。Size
顯示資料行的資料型別所允許的大小 (以位元組為單位)。 例如,nchar 資料型別的長度為 10 個字元,但使用 Unicode 字元集時就需要 20 個字元的長度。注意:varchar(max) 資料型別的長度會視各資料列而異。 sp_help 會傳回 (-1) 做為 varchar(max) 資料行的長度。 此屬性會顯示 -1 做為 varchar(max) 資料型別的資料行大小。