我有一个问题,我在对表自动重新设置表的截断后移植了一些记录。
问题是我移植的Ids都搞砸了,因为重新安装只是从1再次开始,但是第一个Id I端口是17并且上升,跳过一些介于两者之间。
所以我移植的记录集应该有这样的PK:
17
18
20
33
... and so on
Right now I have:
1
2
3
4.. and so on
再次,因为当PK仍在那里时我做了一个插入,当我移植到第一组时只进行了重新插入,我被搞砸了。
如何通过暂时禁用PK来手动更新PK(我移植的那个)表?它也引用了一些PK,这使得它更加复杂。我只想说嘿,禁用此PK并禁用任何FK ...在SQL Mangagement Studio中手动更新Id,然后再次启用PK和相关FK。
我没有那么多记录要更新,所以我可以手动执行此操作。问题是PK和相关FK的约束。
答案 0 :(得分:0)
快速的方法是删除主键和外键关系。您可以在管理工作室内完成此任务。
数据加载完成并修复了id后,再次创建密钥和外键关系。