sql server 不允许保存更改。您所做的更改要求删除并重新创建以下表。您对无法重新创建的表进行了更改或者启用了”阻止保存要求重新创建表的更改”选项。
分类:SQL
这个错误通常是因为您在 SQL Server Management Studio 中尝试更改一个表,但是该表已经被锁定,或者要求删除并重新创建该表。如果您对无法重新创建的表进行了更改,或者启用了 "阻止保存要求重新创建表的更改" 选项,则会出现此错误。 为了解决这个问题,您可以尝试以下方法:
- 取消阻止保存要求重新创建表的更改选项:在 SQL Server Management Studio 中,选择 工具 > 选项 > 设计人员 > 表和设计,然后取消勾选 "阻止保存要求重新创建表的更改" 选项。
- 检查表是否被锁定:在 SQL Server Management Studio 中选择 菜单 > 工具 > SQL Server 控制台,然后输入以下命令:sp_lock 此命令将返回正在运行的会话和锁定信息。如果该表被锁定,则需要等待锁定释放后再进行更改。
- 使用 SQL Server Management Studio 工具箱中的表设计器:在 SQL Server Management Studio 中选择 菜单 > 工具 > 工具箱,然后选择表设计器。使用表设计器进行更改,它可以自动处理必要的表结构更改。
- 重新创建表:如果以上方法都无法解决问题,则可以备份数据,删除表并重新创建一个新表来代替它。