SQL SERVER 2008添加删除列(新建列必须设默认值或为NULL)

可以向现有表添加列,前提是相应列允许使用 Null 值或者对该列创建了 DEFAULT 约束。向一个表添加新列时,数据库引擎会在该列中为表中的每个现有数据行插入一个值。因此,在向表中添加列时向列添加 DEFAULT 定义会很有用。如果新列没有 DEFAULT 定义,则必须指定该列允许 Null 值。数据库引擎将 Null 值插入该列,如果新列不允许 Null 值,则返回错误。

反之,可以删除现有表中的列,但具有下列特征的列除外:

  • 用于索引。

  • 用于 CHECK、FOREIGN KEY、UNIQUE 或 PRIMARY KEY 约束。

  • 与 DEFAULT 定义关联或绑定到某一默认对象。

  • 绑定到规则。

  • 已注册支持全文。

  • 用作表的全文键。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值