无法更新新列中的数据值

时间:2013-06-10 12:13:04

标签: sql-server-2008-r2 insert-update

在尝试将新列(可空位)添加到现有大表时,我遇到了数据库的奇怪问题。创建它之后,我无法为任何现有行更新新列的值。

我做了一些测试 - 插入操作正常。任何其他列的更新操作都可以正常工作。接下来,我添加了更多具有不同数据类型的新列,但结果是相同的 - 无法更新现有行的值。

解决方案 - 我提出了以下解决方法:

  1. 创建一个包含相同列的新表
  2. 将旧表格中的所有数据移至新表格
  3. 重命名表格
  4. 从旧表中删除外键
  5. 为新表创建外键
  6. 放下旧桌子。
  7. 时间花了不少,但是让我解决了我非常困惑的情况。

    否则我仍然想知道出了什么问题。如果有人面对它,请告知。我保留了旧数据库,试图在没有"创建/删除表的情况下解决它。过程

0 个答案:

没有答案