我不小心从表中删除了我的记录。该记录有一个键列,该键列与数据库中的其他一些表相关联。我已经恢复了数据库,并且可以访问之前删除的记录。当我尝试使用 INSERT SELECT 方法时,我收到消息'An explicit value for the identity column in table 'IEP.dbo.IEP' can only be specified when a column list is used and IDENTITY_INSERT is ON.'
然后我在所有列上运行插入,但在我的表设计中,身份设置为“是”的第一列。现在我想知道有没有办法更新密钥?新记录自动生成新密钥,我想将该值更新为旧密钥。这是示例:
旧/当前表:
i_key
1002491
临时/备份表:
i_key
975217
用临时列 i_key 值更新当前列 i_key 值的最佳解决方案是什么?如果有人可以提供帮助,请告诉我。谢谢!