共用方式為


指定資料行的預設值

您可以使用 SQL Server Management Studio 或 Transact-SQL,在 SQL Server 2012 中指定將在資料行中輸入的預設值。 如果您沒有指派預設值,而且使用者將資料行保留空白,則:

  • 如果設定了允許 Null 值的選項,會將 NULL 插入資料行。

  • 如果沒有設定允許 Null 值的選項,資料行將會保留空白,但是使用者必須在提供資料行的值之後,才能儲存資料列。

本主題內容

  • 開始之前:

    限制事項

    安全性

  • 若要使用下列項目來指定預設值:

    SQL Server Management Studio

    Transact-SQL

開始之前

限制事項

  • 如果 [預設值] 欄位中的輸入內容取代繫結的預設值 (顯示為沒有括號),系統會提示您解除繫結預設值,並使用新的預設值加以取代。

  • 若要輸入文字字串,請將此值放在單引號 (') 之中,不要使用雙引號 ("),因為它們是保留供引號識別碼使用。

  • 若要輸入數字預設值,請輸入數字,但不要加上引號。

  • 若要輸入物件/函數,請輸入物件/函數的名稱,但不要加上引號。

安全性

權限

需要資料表的 ALTER 權限。

搭配回到頁首連結使用的箭頭圖示[Top]

使用 SQL Server Management Studio

若要指定資料行的預設值

  1. [物件總管] 中,找到要變更小數位數的資料行,以滑鼠右鍵按一下包含該資料行的資料表,然後按一下 [設計]

  2. 選取您要指定預設值的資料行。

  3. [資料行屬性] 索引標籤的 [預設值或繫結] 屬性中,輸入新的預設值。

    [!附註]

    若要輸入數字預設值,請輸入數字。 若為物件或函數,請輸入其名稱。 若為英數字元預設值,請在單引號內部輸入值。

  4. 按一下 [檔案] 功能表上的 [儲存 table name]

搭配回到頁首連結使用的箭頭圖示[Top]

使用 Transact-SQL

若要指定資料行的預設值

  1. [物件總管] 中,連接到 Database Engine 的執行個體。

  2. 在標準列上,按一下 [新增查詢]

  3. 將下列範例複製並貼到查詢視窗中,然後按一下 [執行]

    CREATE TABLE dbo.doc_exz ( column_a INT, column_b INT) ;
    GO
    INSERT INTO dbo.doc_exz (column_a)VALUES ( 7 ) ;
    GO
    ALTER TABLE dbo.doc_exz
    ADD CONSTRAINT col_b_def
    DEFAULT 50 FOR column_b ;
    GO
    

如需詳細資訊,請參閱<ALTER TABLE (Transact-SQL)>。

搭配回到頁首連結使用的箭頭圖示[Top]