将现有列更改为空时,“Save changes is not permitted””?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (26)

我有一个SQL数据库表,它有35个记录。此表中的一个字段称为Namenvarchar(100)not null

我需要将此列设为空。

当我更改列以允许SQL Server Management Studio中存在空值,并且保存更改时,出现以下错误:

Saving changes is not permitted. The changes you have made require the following tables to be dropped and re-created

我怎样才能让它自动被删除和重新创建?

提问于
用户回答回答于

我找到了解决方案。转到“Tools > Options > Designers >Table 和 Database Designers"”:

用户回答回答于

这是SSMS中的一个设置。

Tools - Option - Designers - 阻止保存需要重新创建表格的更改

扫码关注云+社区