SQL Server Express:创建数据库表后无法添加主键

时间:2010-06-07 23:08:09

标签: sql-server sql-server-express

场景:我创建了一个数据库表。当我尝试向表中添加主键(使用SQL Server管理Studiio)时,它失败并显示错误消息“不允许保存更改。您所做的更改需要删除并重新创建以下表格您已经对无法重新创建的表进行了更改,或者启用了“防止需要重新创建表的更改”选项。“

环境是Windows 7.

我之前已在Windows XP SP2上安装它并且它可以正常工作。

是的,我的桌子是空的(刚刚创建)。

我目前的解决方法是运行“删除并创建”脚本。另一种方法是在保存表之前创建主键。

这是Express版本的错误还是限制?

2 个答案:

答案 0 :(得分:4)

Visual Studio中有一个选项,不允许您保存需要重新创建数据库的更改。如果你取消选中该选项,一切都应该有效。

我认为它不在我的头顶:

工具>选项>数据库工具>表和数据库设计者

在那里你应该取消选中“防止需要表重新创建的保存更改”或类似的内容。

答案 1 :(得分:0)

使用与SQL Server Express 2012一起使用的SQL Manager Studio:

工具>选项>设计师>表和数据库设计者

取消选中“禁止保存需要重新创建表格的更改”