相关疑难解决方法(0)

将不可为空的列添加到SQL Server中的现有表中?

我已经有一个由数据组成的表.我需要更改表以添加两个非空的新列.如何在不丢失任何现有数据的情况下做到这一点?


这是我尝试的(通过右键单击表并选择设计):

  1. 添加了新的列'EmpFlag'(bit,null),'CreatedDate'(datetime,null)

  2. 更新了表中的"EmpFlag"列,以获得一些有效值.(只是想在一个字段上工作,所以我没有更新'CreatedDate'字段)

  3. 现在右键单击表,设计,并使其不为空.

当我尝试保存时,出现此错误消息:

不允许保存更改.您所做的更改需要删除并重新创建以下表.

sql database sql-server

45
推荐指数
2
解决办法
3万
查看次数

标签 统计

database ×1

sql ×1

sql-server ×1