首页 / 问答 / SQL Server数据库如何向一个已存在的数据表中添加带有默认值的列/字段呢?

SQL Server数据库如何向一个已存在的数据表中添加带有默认值的列/字段呢?

0

在SQL Server数据库中,如何向一个已存在的数据表中添加带有默认值的列/字段呢?

回复 [×]
提交评论
请输入评论内容

3 个回答

  • 0

    向一个已存在的数据表添加列/字段,并设置默认值的语法如下:

    ALTER TABLE {TABLENAME}
    ADD {COLUMNNAME} {TYPE} {NULL|NOT NULL}
    CONSTRAINT {CONSTRAINT_NAME} DEFAULT {DEFAULT_VALUE}
    WITH VALUES
    

    示例脚本如下:

    ALTER TABLE SomeTable
            ADD SomeCol Bit NULL --设置可空
     CONSTRAINT D_SomeTable_SomeCol --设置约束名称
        DEFAULT (0)--设置列/字段的默认值
    WITH VALUES
    
    Rector的个人主页

    Rector

    2020-04-28 回答

    • 0

      一条简洁的SQL脚本,如下:

      ALTER TABLE TableName
      ADD ColumnName int NOT NULL DEFAULT(1)
      

      注:请将TableName替换成你的表名,ColumnName替换成你要新增的列/字段名。

      Rector的个人主页

      Rector

      2020-04-28 回答

      • 0

        如果需要一次性新增多列,则可以使用如下的SQL脚本:

        ALTER TABLE YourTable
            ADD Column1 INT NOT NULL DEFAULT 0,
                Column2 INT NOT NULL DEFAULT 1,
                Column3 VARCHAR(50) DEFAULT 'Hello'
        
        Rector的个人主页

        Rector

        2020-04-28 回答

        我来回答