Sql server SQL Server Express:创建数据库表后添加主键失败

Sql server SQL Server Express:创建数据库表后添加主键失败,sql-server,sql-server-express,Sql Server,Sql Server Express,场景:我已经创建了一个数据库表。当我尝试向表中添加主键(使用SQLServer管理Studiio)时,失败并显示错误消息“不允许保存更改。您所做的更改要求删除并重新创建以下表。您对无法重新创建的表进行了更改,或者启用了“防止保存需要重新创建表的更改”选项。“ 环境是Windows7 我以前在WindowsXPSP2上安装过它,它运行正常 是的,我的表是空的(新创建的) 我当前的解决方法是运行“拖放并创建”脚本。另一种方法是在保存表之前创建主键 这是Express版本的错误还是限制?Visual

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

环境是Windows7

我以前在WindowsXPSP2上安装过它,它运行正常

是的,我的表是空的(新创建的)

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


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

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

在我的脑海里,我相信它是在:

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


您应该取消选中“防止保存需要重新创建表的更改”或类似的选项。

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

在我的脑海里,我相信它是在:

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


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

使用SQL Server Express 2012附带的SQL Manager Studio:

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


使用SQL Server Express 2012附带的SQL Manager Studio,取消选中“防止保存需要重新创建表的更改”:

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


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

重复的@Syd请在该线程上查看佩德罗的答案。@马丁,我在发布问题之前快速搜索了一下,但没有找到它。谢谢你的链接。:)@Syd的副本请参阅该帖子上佩德罗的答案。@Martin,我在发布问题之前快速搜索了一下,但没有找到。谢谢你的链接。:)它位于工具+选项+设计器+表和数据库设计器中。我会在罪魁祸首的装置上试一试。将在下列内容后标记您的答案:)在2008 Express和2010 Ultimate下,实际上是数据库工具>表和数据库设计器。我已经更新了我的答案。谢谢。它位于工具+选项+设计器+表和数据库设计器中。我会在罪魁祸首的装置上试一试。将在下列内容后标记您的答案:)在2008 Express和2010 Ultimate下,实际上是数据库工具>表和数据库设计器。我已经更新了我的答案。谢谢