1,删除原来的DEFALULT
DROP DEFAULT
从当前数据库中删除一个或多个用户定义的默认值。 DROP DEFAULT 语句不适用于 DEFAULT 约束。有关除去 DEFAULT 约束(通过使用 CREATE TABLE 或 ALTER TABLE 语句的 DEFAULT 选项所创建)的更多信息,请参见本卷中的"ALTER TABLE"。语法
DROP DEFAULT { default } [ ,...n ]参数
default是现有默认值的名称。若要查看现有默认值的列表,请执行 sp_help。默认值必须符合标识符规则。有关更多信息,请参见使用标识符。可以选择是否指定默认值所有者名称。n是表示可以指定多个默认值的占位符。
2,
CREATE DEFAULT
创建称为默认值的对象。当绑定到列或用户定义数据类型时,如果插入时没有明确提供值,默认值便指定一个值,并将其插入到对象所绑定的列中(或者,在用户定义数据类型的情况下,插入到所有列中)。默认值是一个向后兼容的功能,它执行一些与使用 ALTER 或 CREATE TABLE 语句的 DEFAULT 关键字创建的默认值定义相同的功能。默认值定义是限制列数据的首选并且标准的方法,因为定义和表存储在一起,当除去表时,将自动除去默认值定义。然而,当在多个列中多次使用默认值时,默认值也有其优点。语法
CREATE DEFAULT default
    AS constant_expression参数
default默认值的名称。默认值名称必须符合标识符的规则。可以选择是否指定默认值所有者名称。constant_expression只包含常量值的表达式(不能包含任何列或其它数据库对象的名称)。可以使用任何常量、内置函数或数学表达式。字符和日期常量用单引号 (') 引起来;货币、整数和浮点常量不需要使用引号。二进制数据必须以 0x 开头,货币数据必须以美元符号 ($) 开头。默认值必须与列数据类型兼容。