将列插入表时出错

时间:2012-03-22 17:48:18

标签: sql-server ssms

我在c#编程语言中使用了microsoft的PUBS数据库 我也在使用Micosoft SQL Server Management Studio。

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

  

保存更改不被允许此更改需要删除以下表并重新创建您已经对无法创建的表进行了更改并启用了该选项以防止保存需要重新创建的更改** < / p>

那么问题是什么?

2 个答案:

答案 0 :(得分:3)

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

Tools > Options

Designers > Table and Database Designers

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

enter image description here

答案 1 :(得分:0)

这是在数据库设计器部分选项下进行的设置,以防止DDL操作。 禁用SQL Server选项中的option prevent saving changes that required to be recreated

  

您可以在工具菜单&gt;下找到它。选项&gt;设计师&gt;取消选中   复选框阻止保存需要重新创建表的更改

     

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

希望这个帮助