当前位置: 首页 > 面试题库 >

SQL Server:无法保存/更改表设计

莫飞翮
2023-03-14
问题内容

我正在尝试对现有表进行更改,并且在尝试保存时出现此错误:

不允许保存更改。您所做的更改要求删除并重新创建下表。您已经对无法重新创建的表进行了更改,或者启用了“防止保存需要重新创建该表的更改”选项。

我在数据库中只有一个数据条目-删除此内容即可解决问题,还是我必须按照错误提示重新创建表?(这是在SQL-Server 2008 R2上)


问题答案:

以下操作可能需要重新创建表:

  1. 在表格中间添加新列
  2. 删除列
  3. 更改列为空
  4. 更改列的顺序
  5. 更改列的数据类型

若要更改此选项,在“工具”菜单上,单击“选项”,展开“设计器”,然后单击“表和数据库设计器”。选中或清除“阻止保存需要重新创建表的更改”复选框。

参考



 类似资料:
  • 一个被提交了的改动会被永久地保存在仓库(repository)中。然而,在你日常工作中你经常需要“暂时地”保存一下你的一些本地改动。例如,如果你正在开发一个新的功能,但是与此同时又得到了一个错误报告,并且需要马上修复它,而你现在的本地改动又和这个错误毫无关系,因此你必须暂时地停止新功能的开发,来开始着手修复这个错误。并且你还想要保存那些已完成的开发工作,以便之后能继续来完成它。 像这样的情况会随时

  • 我使用IntelliJ IDEA15,但有一个自动保存的问题。例如,我做了一个新的配置,例如Show the line number。当我关闭IntelliJ并重新打开我的IDE时,它不保存我的配置,并向我显示以下消息: 无法保存设置:无法保存设置。请重新启动IntelliJ IDEA

  • 但是他们都不起作用,谁能给我提出任何替代的解决办法。 提前感谢…

  • git add / git commit / git diff / git stash / .gitignore “保存”这个概念在 Git 等版本控制系统和 Word 等文本编辑应用中不太一样。传统软件里的“保存”在 Git 里被叫做“提交”(commit)。 我们常说的的保存可以理解成在文件系统中覆盖一个已有的文件或者创建一个新的文件。而在 Git 中,提交这个操作作用于若干个文件和目录。 在

  • 我试图实现一个链表类在C和我有问题。我有添加新节点的=运算符。 链接列表类接口: 这里我有=重载实现: 此外,我还有“数组”访问重载方法: 一切正常-我检查了dibugger, 问题是-=不在“head”中保存新节点- 有人知道为什么新的分配没有链接到头- 谢谢!!

  • 我有一个带有表的旧数据库,该表只有一行,没有主键。当我尝试更新此行时,什么都没有发生。我搜索了很多,找到了这行代码(dbf.Entry(nextPro))。状态=实体状态。已修改;) 。添加此代码时,我遇到了错误:“无法跟踪类型为‘NxtId’的实例,因为它没有主键。只能跟踪具有主键的实体类型。” 我无法删除该行并添加新行。我无法添加主键。我有唯一的选择来以某种方式更新行。 实体: