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

前端之家收集整理的这篇文章主要介绍了sql – 不允许保存更改 您所做的更改需要删除以下表格并重新创建前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
参见英文答案 > Saving changes is not permitted in SQL Server10个答案当我尝试改变我的表的数据类型时,我从sql Management Studion中得到这个可怕的消息:“不允许保存更改。您所做的更改需要删除和重新创建以下表。我已经尝试通过T-sql进行修改,但是它的工作原理,但是为什么我不能只通过设计模式呢?我正在使用sql Server 2008 R2。

解决方法

我强烈建议您使用T-sql进行更改,或至少预览设计者在提交之前生成的脚本。但是,如果要在设计器中执行此操作,可以通过转到工具…选项…设计器表和数据库设计器来关闭该锁定,并单击“禁止保存需要表重新更改”创建”。

默认情况下,该锁是出于某种原因;它让你不要犯一些被设计师混淆的变化。

编辑:如下面的注释所述,除非您禁用锁,否则无法预览更改。我的观点是,如果要使用表设计器处理禁用此功能的表,那么在提交之前,您应该始终预览更改。总之,选项是:

>最佳过程:使用T-sql> NOT GREAT:禁用锁,使用表设计师和总是预览更改> CRAZY TALK:点击一些按钮。

猜你在找的MsSQL相关文章