在SQL Server Management Studio中的表编辑之后保存更改

如果我想保存表中以前保存在SQL Server Management Studio中的任何更改(表中没有数据),则会收到错误消息:

不允许保存更改。 您所做的更改需要删除并重新创建以下表格。 您要么对无法重新创建的表进行更改,要么已启用防止保存需要重新创建表的更改的选项。

什么可以防止表格被轻松编辑? 或者,它是SQL Server Management Studio需要重新创建表进行编辑的常用方法吗? 它是什么 - 这个“选项防止保存更改”


进入工具 - >选项 - >设计器 - >取消选中“防止保存需要重新创建表的更改”。 瞧。

发生这种情况是因为有时需要删除并重新创建表格才能更改某些内容。 这可能需要一段时间,因为所有数据都必须复制到临时表中,然后重新插入新表中。 由于默认情况下SQL Server不相信你,你需要说“好吧,我知道我在做什么,现在让我做我的工作。”


工具>选项

在这里输入图像描述

取消选中上面的选项


要解决此问题,请使用SQL语句对表格的元数据结构进行更改。

“禁止保存需要重新创建表的更改”选项已启用时,会发生此问题。

源:尝试在SQL Server 2008中保存表时出现错误消息:“不允许保存更改”

链接地址: http://www.djcxy.com/p/94687.html

上一篇: Saving changes after table edit in SQL Server Management Studio

下一篇: What is "with (nolock)" in SQL Server?