Sql server 将列插入表时出错

Sql server 将列插入表时出错,sql-server,ssms,Sql Server,Ssms,我正在用c#编程语言使用微软的PUBS数据库 我也在使用micosoftsqlservermanagementstudio 这里面有一张桌子。当我试图在任何表中插入一条记录并保存此表时,错误消息如下所示 不允许保存更改此更改需要删除下表并重新创建您对无法创建的表进行了更改并启用了“防止保存需要重新创建的更改”选项** 那么问题出在哪里呢?这是一个可配置的选项,可以防止用户运行他们认为是简单的ALTER语句的命令,但实际上要求整个表及其数据再次DROP和CREATE: Tools > Opt

我正在用c#编程语言使用微软的PUBS数据库 我也在使用micosoftsqlservermanagementstudio

这里面有一张桌子。当我试图在任何表中插入一条记录并保存此表时,错误消息如下所示

不允许保存更改此更改需要删除下表并重新创建您对无法创建的表进行了更改并启用了“防止保存需要重新创建的更改”选项**


那么问题出在哪里呢?

这是一个可配置的选项,可以防止用户运行他们认为是简单的
ALTER
语句的命令,但实际上要求整个表及其数据再次
DROP
CREATE

Tools > Options

Designers > Table and Database Designers

Uncheck "Prevent saving changes that require table re-creation"

是在“数据库设计器”部分的选项下进行的设置,用于防止DDL操作。 在SQL Server选项中禁用
选项以防止保存需要重新创建的更改

在工具菜单>选项>设计器>取消选中 复选框阻止保存需要重新创建表的更改

在Visual Studio工具菜单>选项>数据库工具>表和 数据库设计器>取消选中“阻止保存更改”复选框 需要重新创建表


希望获得此帮助

这是在Management studio中发生的还是在您的代码中发生的?@Mikewo这是一个非常具体的SSMS错误。